什么是OpenCV o 开源C/C++计算机视觉库. o 面向实时应用进行优化. o 跨操作系统/硬件/窗口管理器. o 通用图像/视频载入、存储和获取. o 由中、高层API构成. o 为Intel®公司的 Integrated Performance Primitives (IPP) 提供了透明 接口. 特性: o 图像数据操作 (分配,释放, 复制, 设定, 转换). o 图像与视频 I/O (基于文件/摄像头输入, 图像/视频文件输出). o 矩阵与向量操作与线性代数计算(相乘,
一、功能
这里的需求是,判断摄像头有没有被物体遮挡。这里只考虑用手遮挡—->判断黑色颜色的范围。
二、使用OpenCV的Mat格式图片遍历图片
下面代码里,传入的图片的尺寸是640*480,判断黑色范围。
/*
在图片里查找指定颜色的比例
*/
int Widget::Mat_color_Find(QImage qimage)
{
Mat image = QImage2cvMat(qimage);//将图片加载进来
int num = 0;//记录颜色的像素点
float r