随笔分类 - OpenCV
摘要:paralle_for_设置成n个线程,则实际只有n-1线程并行,第n个线程会等待其他线程运行结束后再执行,所以n=1和n=2实际上都是串行。也可以不设置,会默认开启一些线程。 【使用方式】 https://blog.csdn.net/qq_27825451/article/details/1038
阅读全文
摘要:1、安装Qt,只选择一处,如下图所示。下载OpenCV和对应的opencv_contrib,解压。下载Cmake压缩包,解压。 2、修改几处下载源,否则极大概率下载失败。将下述文件里的 https://raw.githubusercontent.com 改为 https://raw.staticdn
阅读全文
摘要:此函数用已经训练好的分类器(xml文件)来检测人脸人眼等。 【参数说明】 1.image——待检测图片,一般为灰度图像加快检测速度; 2.objects——被检测物体的矩形框向量组; 3.scaleFactor——每次图像尺寸减小的比例,默认为1.1,即每次缩小10% 4.minNeighbors—
阅读全文
摘要:https://www.cnblogs.com/zyly/p/9416263.html
阅读全文
摘要:#include<opencv2\opencv.hpp> #include <iostream> using namespace cv; using namespace std; int main() { Mat frame; // 可从摄像头输入视频流或直接播放视频文件 VideoCapture
阅读全文
摘要:【使用方法】主要是在cmd中使用命令行操作。打开文件夹D:\opencv349\x64\vc12\bin,可以看到这三个exe文件。按住键盘shift+鼠标右键,在此处打开Powershell窗口。具体命令见黄色背景。 【样本】框选缺陷的尺寸比例与opencv_createsamples.exe(生
阅读全文
摘要:正样本,指的是只带目标的图(如只带缺陷的图)。正样本像素大小要一致(所谓的归一化)。 1、对于大图(除了缺陷还有大面积其他区域),用windows自带的“画图”软件,抠图即可(选择——裁剪——重新调整大小,如统一20*20像素)。 2、对于只带缺陷的图,但大小不一致,可以参考opencv代码 htt
阅读全文
摘要:OpenCV3中,角点检测的几个方法(SURF,SIFT,ORB)都被转移到opencv_contrib中了,需要自己编译。 这些算法都在xfeatures2d库中,#include<opencv2\xfeatures2d.hpp>。 转移前的写法: cv::SurfFeatureDetector
阅读全文
摘要:https://www.cnblogs.com/infaraway/p/8645133.html https://www.cnblogs.com/jasonfreak/p/5448385.html https://cloud.tencent.com/developer/article/1528979
阅读全文
摘要:OpenCV里有很多的feature,建立和使用方法也比较杂,现在整理一下避免以后用到。 http://blog.sina.com.cn/s/blog_821b37de0102uzwb.html
阅读全文
摘要:这两个专题知识点:另一个多个滑动条。 addWeighted函数——两张图相加,https://blog.csdn.net/fanjiule/article/details/81607873
阅读全文
摘要:其中一部分的源码解读已写成博客,请查阅我的其他博客《OpenCV自带案例源码解读系列》 自带案例有两部分:EXAMPLE和TUTORIAL,即案例和专题 案例首先用cmake编译,然后在vs中运行即可。https://blog.csdn.net/webzhuce/article/details/80
阅读全文
摘要:【参考】 第九节、人脸检测之Haar分类器 浅析人脸检测之Haar分类器方法
阅读全文
摘要:以openCV4.2配置cuda10.2为例。总共参考三个:本篇博客、CMake编译OpenCV、https://www.bilibili.com/video/av71643385就可以配置完成。 【下载】 CUDA Toolkit和cuDNN https://developer.nvidia.co
阅读全文
摘要:参阅博文https://blog.csdn.net/zhu_hongji/article/details/81235643
阅读全文
摘要:Mat类有两个部分:矩阵头和指向矩阵数据部分的指针 矩阵头中包含矩阵的尺寸、存储方法、地址和引用次数等,矩阵头的大小是一个常数。 由于矩阵数据较大,传递时只是传递矩阵头和数据指针,即共同指向同一块数据内存。除非深拷贝或移动,即clone或std::move。 cv::Mat src1 = cv::i
阅读全文
摘要:其他平台参考:编译OpenCV——jetson嵌入式平台 - 夕西行 - 博客园 下载解压opencv后 修改几处下载源,否则极大概率下载失败。将下述文件里的 https://raw.githubusercontent.com 改为 https://raw.staticdn.net opencv-4
阅读全文
摘要:此方法配置简单,方便易行,解压opencv2.4.13后得到opencv文件夹,进行如下步骤: 1、添加环境变量 用户变量,新建,变量名opencv,值D:\opencv\build 系统变量,Path中添加D:\opencv\build\x86\vc12\bin 2、新建opencv2413_de
阅读全文
摘要:漫水填充:将与种子点相连的像素相近的连通域替换成指定颜色。如果存在mask,不会填充mask的非零像素。比如边缘检测输出图像可作为mask图 作用:1、标记或分离目标区域; 2、获取掩码区域,只处理掩码指定的像素点,加速处理过程。 【第一个版本】 floodFill(InputOutputArray
阅读全文
摘要:点:Point类 Point、Point2i、Point_<int>等价 Point2f、Point_<float>等价 用法: 颜色:Scalar类 Scalar(b,g,r,alpha); 第四个参数不需要时可以不写 Scalar类的源头是Scalar_类,我们常用的Scalar其实就是Scal
阅读全文