随笔分类 - OpenCV实战
获取键盘的ascii码
摘要:waitKey(1) & 0xFF获取当前按的键的ascii码,
阅读全文
solvepnp
摘要:CV_EXPORTS_W bool solvePnP( InputArray objectPoints,- 世界坐标系下的控制点的坐标,vector的数据类型在这里可以使用 InputArray imagePoints,- 在图像坐标系下对应的控制点的坐标。vector在这里可以使用 InputArray c...
阅读全文
labellmg使用方法
摘要:https://www.cnblogs.com/Terrypython/p/9577657.html
阅读全文
error:Assertion failed ((unsigned)i0 < (unsigned)size.p[0]) in cv::Mat::at
摘要:问题原因: 访问像素时指针越界造成的 解决办法: 1、检查指针下标是否正确 2、row和col是否写反了
阅读全文
error: OpenCV Error: Assertion failed (0 <= roi.x && 0 <= roi.width && roi.x + roi.width <= m.cols && 0 <= roi.y && 0 <= roi.height && roi.y + roi.height <= m.rows) in cv::Mat::Mat
摘要:问题原因: You are probably working outside of the image dimensions. Does any of the values you pass to the cvSetImageROI function lay outside the image bo
阅读全文
Opencv——级联分类器(AdaBoost)
摘要:API说明: 利用opencv自带的数据进行人脸检测: 进阶:人眼检测 级联分类器+模板匹配提高检测的稳定性,实现眼睛的追踪: 自定义级联分类器的训练和使用:待续 命令行参数: -vec <vec_file_name> 输出文件,内含用于训练的正样本。 -img <image_file_name>
阅读全文
如何消除灯光周围的光晕影响
摘要:将提取出来的蓝色与,限制高蓝色的白色通道做位与
阅读全文
opencv——对象提取与测量
摘要:1 #include 2 #include 3 #include 4 5 using namespace cv; 6 using namespace std; 7 8 int main(int argc, char** argv) { 9 Mat src = imread("test.jpg"); 10 if (src.empty()) { 11 ...
阅读全文
opencv——对象计数
摘要:思路: 1、通过形态学操作、阈值处理、距离变换等方法,使得各个轮廓分开 2、计算轮廓数量 #include <opencv2/opencv.hpp>#include <iostream>#include <math.h>using namespace cv;using namespace std;i
阅读全文
查找对象
摘要:1 void getTemplate(void) { 2 3 Mat src =frame; 4 cvtColor(src,src,COLOR_BGR2GRAY); 5 // namedWindow("input image", CV_WINDOW_AUTOSIZE); 6 // imshow("input image", src...
阅读全文
OpenCV——字符提取并保存
摘要:截取图中上方数码管中的数字 基本思路: 1、将图像转化为灰度图 2、截取ROI区域 3、二值化 4、循环遍历每一行和每一列,得到字符的坐标 5、截取并保存
阅读全文
直线检测
摘要:1 #include 2 #include 3 #include 4 5 using namespace cv; 6 using namespace std; 7 8 int max_count = 255; 9 int threshold_value = 100; 10 const char* output_lines = "Hough Lines"; 11...
阅读全文
图像细化函数
摘要:在我们进行图像处理的时候,有可能需要对图像进行细化,提取出图像的骨架信息,进行更加有效的分析。 图像细化(Image Thinning),一般指二值图像的骨架化(Image Skeletonization) 的一种操作运算。 所谓的细化就是经过一层层的剥离,从原来的图中去掉一些点,但仍要保持原来的形
阅读全文
Windows10 + Visual Studio 2017 + CMake +OpenCV编译、开发环境配置及测试
摘要:https://www.cnblogs.com/lzhu/p/8198654.html 1、下载visual studio https://visualstudio.microsoft.com/zh-hans/?rr=https%3A%2F%2Fwww.baidu.com%2Flink%3Furl%
阅读全文
如何删除VS2015中的OpenCV的配置
摘要:首先,在C盘--用户--AppData--Local--Microsoft--MSBuild--v4.0 路径下,找到 Microsoft.Cpp.Win32.user 文件,用记事本打开,如下图所示 图中,红色框内即为之前配置的OpenCV环境的包含目录、库目录和附加依赖项,把这部分内容删掉即可
阅读全文
OpenCV (C++) 几何形状识别(面积过滤、横纵比过滤等等)
摘要:方法二:多边形逼近: void approxPolyDP(InputArray curve, OutputArray approxCurve, double epsilon, bool closed); 参数说明: InputArray curve:输入的点集 OutputArray approxC
阅读全文