随笔分类 - OpenCV
摘要:cvNameWindow代码,原来cvNameWindow创建窗口的时候会创建两个窗口,一个主窗口,一个子窗口。所以代码如下:cvNamedWindow("src");HWND hWnd = (HWND)cvGetWindowHandle("src");HWND hRawWnd = ::GetParent(hWnd);if(NULL != hRawWnd){ BOOL bRet = ::SetWindowPos(hRawWnd,HWND_TOPMOST,0,0,0,0,SW_NOSIZE|SWP_NOMOVE); assert(bRet);}
阅读全文
摘要:1、Iplimage设置感兴趣区域int main( int argc, char** argv ){ //导入图像 IplImage *img1 = cvLoadImage("QQ图片20131211141620.jpg", 1); //设置感兴趣区域 cvSetImageROI(img1, cvRect(10, 15, 150, 250)); //感兴趣区域大小一样 IplImage *img2 = cvCreateImage(cvGetSize(img1),img1->depth,img1->nChannels); //拷贝 cvCopy(i...
阅读全文
摘要:函数说明如下:函数原型:void flip(InputArray src, OutputArray dst, int flipCode)函数作用:垂直,水平或即垂直又水平翻转二维数组参数说明:src 原数组 dst 目标责任制数组. 如果 dst = NULL 翻转是在内部替换 flipCode 指定怎样去翻转数组。 flip_mode = 0 沿X-轴翻转,。 f...
阅读全文
摘要:函数说明如下:函数原型:void fillConvexPoly(Mat& img, const Point* pts, int npts, const Scalar& color, int lineType=8, int shift=0)函数作用:填充凸多边形参数说明:img 图像 pts 指向单个多边形的指针数组 npts 多边形的顶点个数 color 多边形的颜色 ...
阅读全文
摘要:1、下载OpenCV2.x.x superpackage(地址为:http://wiki.opencv.org.cn/index.php/%E9%A6%96%E9%A1%B5) 2、 配置环境变量 我的电脑--->右键--->属性--->高级--->环境变量--->在用户变量里,新建path和OPENCV两个项,如下图所示: 步骤1:在path中添加 (opencv所在盘符)\OpenCV2.3\build\x86\vc10\bin,就是添加dll文件(在系统变量里面添加PATH) 步骤2:添加OPENCV的环境变量 (opencv所在盘符)\OpenCV2.3\
阅读全文
摘要:最近在做双摄像头的立体匹配,发现OpenCV定标效果不如MatLab的效果,于是用MatLab标定箱做标定,将得到的结果保存为xml,然后,提供给opencv使用。MatLab标定箱做标定得到的结果如下图所示: 将结果保存为xml代码如下:// SaveMatLabCalibParam.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include int _tmain(int argc, _TCHAR* argv[]){ double data[9]={ 497.16547, 0 , 192.57159, 0 , 49
阅读全文