- 博客(6)
- 资源 (5)
- 收藏
- 关注
转载 CvArr、Mat、CvMat、IplImage、BYTE转换(总结而来)
一、Mat类型:矩阵类型,Matrix。 在openCV中,Mat是一个多维的密集数据数组。可以用来处理向量和矩阵、图像、直方图等等常见的多维数据。 Mat有3个重要的方法: 1、Mat mat = imread(const String* filename); 读取图像 2、imshow(const strin
2012-09-29 21:46:37 673
原创 cvAddS()
cvAddS(sor,cvScalar(150),dem); 若在此之前设置了ROI,则函数将sor的ROI中的B分量值+150,然后将改变后的ROI传给dem;若没有设置ROI,则将图像的全部B+150后传给dem. cvScalar() cvRealScalar() cvScalarAll(),注意上述的意义。
2012-09-29 16:46:43 1689
原创 C++(或opencv中,具体原因还不知道)中不支持中文名的文件
今天写用opencv一个播放avi格式的视频,发现文件名必须是标识符才可以,中文名就不行。 源码: 不能通过编译的: #include"highgui.h" int main() { cvNamedWindow("E2",CV_WINDOW_AUTOSIZE); CvCapture* capture
2012-09-29 14:02:40 1277
转载 dos命令:cd命令使用说明
缩写,也是最常用的命令之一。顾名思义,如果想要进入一个目录,显然该采用这个命令了。 在讲cd命令之前,我们先来谈谈提示符是什么意思。现在的提示符是 c:\> 这个 c: 说明现在的工作盘是c盘,即当前盘是硬盘。这个紧接着c:后面的 \ 告诉我们,当前的工作目录是根目录。这个 > 的作用只是为了把工作目录和我们要输入的命令分隔开来,没有其它的意义。这样,我们就可
2012-09-29 13:26:27 930
转载 2012-04-29 18:16 【转】C++动态开辟二维数组
动态分配二维数组的若干方法 动态分配二维数组,方法很多,在这里我说一下我想到的。针对二维数组两 个维的不同,可用不同的方法处理。 一、两维都固定: 这种是最简单,如下: // 有点困惑的方法: int (*a)[M][N]; // M、N 为常量 a = new int[1][10][20]; // 为什么要这样呢? delete[] a;
2012-09-25 21:07:44 854
原创 2012-9-25
今天看到C++中关于二维数组的分配问题。 1,自己的想法 int *a[N]; //N表示行数已知 for(int i=0;i a[i]=new int [m]; //m表示后来又给的列数 2,另外开辟的方法 int * a[N]; //N 表示给得列数
2012-09-25 20:05:02 1037
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人