随笔分类 -  OpenCV

摘要:原网址:http://blog.csdn.net/wobuaishangdiao/article/details/7754580#(一)Mat矩阵中数据指针Mat.data是uchar类型指针,CV_8U系列可以通过计算指针位置快速地定位矩阵中的任意元素。二维单通道元素可以用Mat::at(i, j)访问,i是行序号,j是列序号。但对于多通道的非unsigned char类型矩阵来说,以上方法都不好(注:后来知道可以通过类型转换,用指针访问data数据,见后文)。可以用Mat::ptr()来获得指向某行元素的指针,在通过行数与通道数计算相应点的指针。参照OpenCV的Mat::at()函数,写 阅读全文
posted @ 2013-04-17 16:22 bugless6481 阅读(824) 评论(0) 推荐(0) 编辑
摘要:cv::Mat和CvMat都可以表示图像数据,其中cv::Mat是一个类(Class),是C++接口,而CvMat是一个Struct,从类型上就可以知道二者存在很大区别。前者除了几个成员变量之外还有很多的成员函数和重载函数,可以实现很多的图像数据处理功能,而后者只有几个成员变量,要对其成员进行一些处 阅读全文
posted @ 2013-04-17 15:30 bugless6481 阅读(455) 评论(0) 推荐(0) 编辑
摘要:最新版本的OpenCV: 数据结构 储存图像的数据类型不再是 IplImage 的指针, 使用 cv::Mat 即可。 读取图像 读取图像的函数改为: cv::imread(const string & FileName, int flag) 其中,可选的 flag 有 CV_LOAD_IMAGE_ 阅读全文
posted @ 2013-04-17 14:58 bugless6481 阅读(572) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/wuxiaoyao12/article/details/7305848CvArr、Mat、CvMat、IplImage、BYTE转换(总结而来)一、Mat类型:矩阵类型,Matrix。在openCV中,Mat是一个多维的密集数据数组。可以用来处理向量和矩阵、图像、直方图等等常见的多维数据。Mat有3个重要的方法:1、Matmat=imread(constString*filename);读取图像2、imshow(conststringframeName,InputArraymat);显示图像3、imwrite(conststring&filen 阅读全文
posted @ 2013-04-11 19:26 bugless6481 阅读(423) 评论(0) 推荐(0) 编辑
摘要:1.下载安装CMake 2.82.用cmake配置opencv2.2,然后编译,安装3. 在vs2005中配置opencv2.21.下载CMake2.8(这个版本的opencv要先编译才能用)地址:http://www.cmake.org/files/v2.8/cmake-2.8.10.2-win32-x86.exe直接下载安装。2.用cmake配置opencv2.2,然后编译,安装a.打开CMake安装目录下的bin中的cmake-gui.exe是刚下载的opencv源代码所在的文件夹,是要在哪里编译,即编译好的放在哪。如下如:然后点击:Configure,在弹出的窗口选择:如果你的vs是2 阅读全文
posted @ 2013-03-22 13:08 bugless6481 阅读(354) 评论(0) 推荐(0) 编辑

关注我的博客
点击右上角即可分享
微信分享提示