
opencv
文章平均质量分 87
electronic49
嵌入式,c语言,人工智能
展开
-
opencv作用原理
自版本2.2以后,opencv库就被划分为多个模块,这些模块编译成库文件后,位于lib文件夹中opencv_core模块,包含核心功能,尤其是底层数据结构与算法函数。opencv_imgproc模块,包含图像处理函数。opencv_highgui模块,包含读写图像及视频的函数,以及操作图形用户界面函数opencv_features2d模块,包含兴趣点检测子,描述子以及兴趣点匹配框架原创 2017-04-07 10:45:07 · 5333 阅读 · 0 评论 -
opencv安装过程的问题 ldconfig
安装完成opencv后遇到这样的问题: 单独运行程序时./test,可以运行,但是在脚本中运行这个命令却说少了一个库,很奇怪。后来尝试了 sudo ldconfig命令,再运行这个脚本,没有问题。 ...原创 2018-12-18 09:56:01 · 542 阅读 · 0 评论 -
vnc远程登陆树莓派外网链接
首先为啥写这个教程,折腾了我一下午时间,搞得都有点浮躁了,不过还好搞好了主要目的是可以在家里访问公司的树莓派:以下步骤均在树莓派上完成:更新软件源,首先:sudo apt-get updatesudo apt-get install realvnc-vnc-server sudo raspi-config 选择“5” In...原创 2018-10-26 17:40:24 · 3232 阅读 · 11 评论 -
安装opencv遇到的问题
Opencv Error: unspecified error (the function is not implemented, Rebuild the library with windows, GTK+ 2.x of carbon. if you are a ubuntu or debianm install libgtk2.0-dev and pkg-config, then re-run...原创 2018-08-23 10:05:52 · 461 阅读 · 0 评论 -
tinkerboard 安装pip
接上一篇:opencv环境配置好后就要安装各种图像处理需要的包了。所以安装pip。安装步骤:sudo apt-get install python-pipsudo apt-get install python-setuptoolspip install setuptools --upgrade安装:imutils matplotlibsudo pip install i...原创 2018-08-22 17:09:14 · 706 阅读 · 0 评论 -
树莓派3B+数组越界问题
Traceback (most recent call last): File "test_center.py", line 198, in <module> test8() File "test_center.py", line 171, in test8 if monitoring(di_frame, vs_frame, y, angle): File ...原创 2018-08-06 15:31:18 · 243 阅读 · 0 评论 -
树莓派使用matplotlib出错
** (test_center.py:17547): WARNING **: Error retrieving accessibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The name org.a11y.Bus was not provided by any .service files/home/pi/.loc...原创 2018-08-06 15:17:34 · 1828 阅读 · 0 评论 -
树莓派3B+安装opencv2.4.13
第一步:更新树莓派里的软件,sudo apt-get updatesudo apt-get upgrade第二步;安装依赖的包sudo apt-get install build-essentialsudo apt-get install cmakesudo apt-get install libgtk2.0-devsudo apt-get install pkg-co...原创 2018-07-27 15:34:06 · 1018 阅读 · 0 评论 -
树莓派3B+环境搭建
转载: https://blog.youkuaiyun.com/zhangjun62/article/details/80517176我的树莓派3b+ 没有买HDMI 屏,利用网线与电脑主机相连操纵树莓派。如果买回来接上电,电源灯在闪,表明板子有问题,赶快换。 第一步,给SD卡烧系统。3b+需要的系统要求比较新,不然插上SD卡,网口灯也不会亮,系统也不会启动,版本是2018-03-13-rasp...转载 2018-06-28 10:12:33 · 8019 阅读 · 4 评论 -
linux下人脸检测程序
代码功能,静态定位人脸,以及眼睛,并将定位过的人脸区域保存成新的图像。#include "opencv2/core/core.hpp"#include "opencv2/objdetect/objdetect.hpp"#include "opencv2/highgui/highgui.hpp"#include "opencv2/imgproc/imgproc.hpp"#原创 2017-07-04 12:36:14 · 1156 阅读 · 0 评论 -
树莓派使用opencv时extension randr missing on display“:1”
我用vnc进行远程连接访问树莓派,刚开始用tightvncserver启动了vnc服务器,并且在vnc客户端也连接上了,但是当我运行调用opencv写的人脸检测的程序的时候遇到一个尴尬的问题后来百度查到结果得到:xrdp默认使用的是tightvncsever,不支持openGL故安装sudo apt-get install vnc4servervnc4server启动vnc原创 2017-06-02 20:15:35 · 3696 阅读 · 6 评论 -
opencv图像归一化大小
在进行简单的人脸训练时候,遇到人脸库的图像像素大小不一样,所以用了这个简单的操作,将图片大小归一化。#include #include #include #include #include #define NORM_WIDTH 230 //归一化后的宽和高#define NORM_HEIGHT 230using namespace std;using n原创 2017-04-04 18:19:31 · 9935 阅读 · 4 评论 -
opencv里的Mat和IplImage
一般来说,灰度图用 2 维矩阵表示,彩色(多通道)图像用 3 维矩阵(M× N × 3)表示。对于图像显示来说,目前大部分设备都是用无符号 8 位整数(类型为 CV_8U)表示像素亮度。如果是多通道图像,比如 RGB 图像,则每个像素用三个字节表示opencv里的rgb通道是按bgr格式存储的,早期的 OpenCV 中,使用 IplImage 和 CvMat 数据结构来表示图像。IplImag原创 2017-03-16 11:50:27 · 384 阅读 · 0 评论 -
opencv椭圆肤色模型人脸检测
void ellipse(Mat&img, Point center, Size axes, doubleangle, double startAngle, double endAngle, const Scalar&color, int thickness=1, int lineType=8, intshift=0) 该函数是用来在指定图片上绘制椭圆弧线的原创 2017-03-15 11:56:36 · 2522 阅读 · 0 评论 -
opencv矩阵操作
opencv基本矩阵操作原创 2017-03-15 11:09:09 · 753 阅读 · 0 评论 -
c++类和对象
类同对象的关系:类是模板,对象是实例; 类是抽象的,对象是具体的类和结构体:类和结构体有很多相似之处,可以认为,类是加上成员函数的结构体。类的结构:名称: 一个合法的c++标识符继承关系: 表明一个类是从哪些类继承而来的数据成员: 与结构体中的成员完全相同,包括普通数据,结构体数据,对象数据等组成成员函数: 类的成员函数代表类原创 2017-03-23 11:04:34 · 261 阅读 · 0 评论 -
《opencv2》 遍历图像与邻域操作
在图像处理中,通过当前位置的相邻像素计算新的像素值是很常见的操作,当邻域包含图像的前几行货下几行是,你就需要同时扫描图像的若干行。本代码是对图像进行锐化,它基于拉普拉斯算子,众所周知,将一副图像减去它经过拉普拉斯滤波之后的图像,这幅图像的边缘部分将得到放大,即为细节部分更加锐利,这个锐化算子的计算方式为:sharpene_pixel = 5*current - left - rig原创 2017-03-22 09:26:43 · 1265 阅读 · 0 评论 -
什么是计算机视觉
计算机视觉这种技术可以将精致图像或视频数据转换为一种决策或新的表示。 因为我们是被赋予了视觉的生物,所以很容易误认为“计算机视觉也是一种简单的任务”,计算机视觉究竟有多困难呢?请说说你是如何从一张图像中观察到一辆车的。你最开始的直觉可能具有很强的误导性。人类的大脑将视觉信号划分为许多通道,好让不同的信息流入大脑。大脑已经被证明有一套注意力系统,在基于任务的方式上,通过图像...原创 2019-01-10 14:44:28 · 549 阅读 · 0 评论