
OPENCV
小新兵
立志成为一名码农。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
OpenCV 中Mat图像提取ROI
at类表示的图像进行ROI操作有两种方法1. 使用拷贝构造函数Mat(constMat& m, const Rect& roi ),矩形roi指定了兴趣区Mat src = imread(“xx.jpg”); Mat srcROI( src, Rect(0,0,src.cols/2,src.rows/2)); 2. 使用操作符”()”,即Mat operator ()...转载 2019-03-13 22:11:33 · 5993 阅读 · 0 评论 -
Mat 转 IplImage*
Mat 转IpiImage 的最好方式应该如下,否则IplImage的头部信息无法转换过去,在进行取IplImage的width,height会出现错误。因此下面的方式是正确的,完整的。Mat mat_src = imread(filepath, CV_LOAD_IMAGE_COLOR); IplImage *img_src = (IplImage *) &IplImage(mat...原创 2019-03-31 19:56:01 · 7382 阅读 · 2 评论 -
报错“one of arguments value out of range in cvPtr2D”
今天使用OpenGL输出三维重构的图像,并对其进行纹理贴图处理。在调试Opencv程序的时候,突然报错个小错误:one of arguments value out of range in cvPtr2D。博主的目的是想通过CvGet2D()函数获取彩色图像的RGB值,并进行对图像进行纹理贴图数据的时候;为了贪方便 ,使用全局变量w和h访问图片当前位置的数值,因为只取原图...原创 2019-03-31 23:43:05 · 1935 阅读 · 1 评论 -
OpenCV CvGet2D获取彩色图像的RGB值
1、可以变成灰度图也可以不变。这里假设你的图像都是IPL_DEPTH_8U类型。2、如果变成灰度图,就是单通道图像,获取的就是每一个像素点的灰度值。 IplImage* img = cvLoadImage("test.bmp", 0); for (int i = 0; i < img->height; i++) { for (int j = ...转载 2019-03-31 23:44:38 · 1286 阅读 · 0 评论 -
illegal glutInit() reinitialization attempt
在使用OpenGL动态显示的时候,在调试程序的时候窗口闪了一下便直接报错。illegal glutInit() reinitialization attempt后来找了下资料,找到个热心网友的回答,Helping me solve a great problem.GLUThas not been designed in thread safety in mind (or even ...原创 2019-03-31 23:52:55 · 703 阅读 · 0 评论 -
C++ main函数中参数argc和argv含义及用法
argc 是 argument count的缩写,表示传入main函数的参数个数;argv 是 argument vector的缩写,表示传入main函数的参数序列或指针,并且第一个参数argv[0]一定是程序的名称,并且包含了程序所在的完整路径,所以确切的说需要我们输入的main函数的参数个数应该是argc-1个;简单用法示例,新建工程键代码:#include <ios...转载 2019-04-07 22:27:00 · 330 阅读 · 0 评论 -
connectedComponentsWithStats ()详细用法
前面的博客有Opencv连通域分析 connectedComponents函数的用法示例这里讲一个 connectedComponentsWithStats 函数的用法,这个函数能返回除了连通域图之外,还有一些统计信息。用法:Mat Imglabels, Imgstats, Imgcentriods;int Imglabelnum = connectedComponentsWithS...转载 2019-04-08 11:44:44 · 13975 阅读 · 2 评论 -
Python-Opencv函数执行顺序
今天在看python那个函数的执行顺序,因为这段函数执行结果一直没看懂,total = 0def sum(arg1,arg2):total = arg1 + arg2;print(" 函数内是局部变量:", total )return totaldef totalprint( ):print(' total 的值是 :', total )...转载 2019-05-16 17:08:25 · 315 阅读 · 0 评论 -
PCL1.8.1 Viewer窗口操作的快捷键
PCL Viewer窗口操作的一些快捷键 p, P : switch to a point-based representation (以点为基准展示)w, W : switch to a wireframe-based representation (where available) (以线框为基准展示)s, S : swit...原创 2019-03-23 16:00:41 · 3145 阅读 · 0 评论 -
HOG+SVM总结
纠结了快20天的东西,今天终于有了一个好的结果,利用hog+svm进行行人检测。纠结过很多地方,不过现在终于理通了,写下总结实为发泄!言归正传,实验所用行人库:INRIAPerson。训练过程如下:1、选定正负样本:正样本、行人库中正样本大小为96x160,比我们需要的64x128窗口要大,是因为每一个边有一个padding,16像素,因此保持中心不动,选取64x128窗口大小的图片作...转载 2019-04-03 23:12:26 · 2900 阅读 · 1 评论 -
Opencv腐蚀、膨胀相关参数
卷积核函数:Mat getStructuringElement(int shape, Size ksize, Point anchor = Point(-1, -1))参数详解:int shape:内核形状MORPH_RECT : 矩形 MORPH_ELLIPSE : 椭圆 MORPH_CROSS : 十字形 Size ksize:内核尺寸 Point an...原创 2019-03-12 21:41:17 · 1833 阅读 · 0 评论 -
OPENCV读取文件夹下多个图片
1.for (int i = 1; i <= num; i++) { sprintf(filename, "Path%d.jpg", i); image = imread(filename, 1); imshow(filename, image); } waitKey(0);2.vector <st...原创 2019-03-13 23:13:29 · 1513 阅读 · 0 评论 -
使用Opencv时调用svm->load和VideoCapture报错的问题分析
问题 1:调用svm->load("SVM_HOG.xml"));时出现“Parsing error (Missing or invalid SVM type) in cv::ml::SVMImpl::read_params ... ...”的报错。原因分析:可能使用了opencv3.2的调用函数调用opencv2.x所生成的xml分类器导致的,其中opencv2.x所生成的xml有&l...转载 2019-03-14 22:59:26 · 1523 阅读 · 0 评论 -
OPENCV归一化函数normalize的使用
1.normalize 函数函数原型: voidnormalize(InputArraysrc,OutputArraydst, doublealpha= 1, doublebeta= 0, intnorm_type= NORM_L2, intdtype= -1, InputArraymask= noArray() ) 该函数归一化输入数组使它的范数或者...原创 2019-03-18 16:10:14 · 1178 阅读 · 0 评论 -
OpenCv中向量模板类Vec的表示
Vec的表示 ---- Vec2b,Vec3b,Vec2s,Vec3s//【1】Vec2b---表示每个Vec2b对象中,存储2个char(字符型)数据typedef Vec<uchar, 2> Vec2b; 、//【2】Vec3b---表示每一个Vec3b对象中,存储3个char(字符型)数据,比如用这样的对象,去存储RGB图像中的一个像素点typedef Vec<uc...原创 2019-03-22 11:33:01 · 2650 阅读 · 0 评论