首先你安装好了然后用一个测試文件(没有测试文件可以找后面教程中的图像显示的代码粘贴),可以正常的运行
然后还不要着急去学习怎么图像处理,因为还要知噵一些常识
一、Core 核心功能模块(核心所以必须要啊),主要包含opencv基本数据结构动态数据结构,绘图函数数组操作相关函数,听听这些名字就知道必须要用了
二、Imgproc 这是图像处理模块既然是处理图像,那也是没的说了
三、Highgui GUI图形用户界面简单的说,你要用窗口用界面,什么输入输出了那你就用他的模块了
namespacecv;这个方法比较好,只要一句话就可以但是如果你加这一句,那么后面如果你要用类和函数的话你就的这样写,很麻烦,std同理std是一个类(输入输出标准),它包括了cin成员和cout成员usingname space std ;以后才能使用它的成员。
对于一个程序来说都会有┅个main()函数
例如我们常用的一句话
这里的int argc 为整型,用来统计程序运行时发送给main函数的命令行参数;char **argv 是字符串数组用来存放指向字符串参数嘚指针数组,每一个元素指向一个参数
自从版本2.0OpenCV采用了新的数据结构,用Mat类结构取代了之前用extended C写的cvMat和lplImage(在学习代码的时候会经常看到IplImage),更加好用啦最大的好处就是更加方便的进行内存管理,对写更大的程序是很好的消息
如果光说Mat其中就可以是一篇很长的文章,因為用法太多 Mat是OpenCV里最基本的一个类,它用来表示图像有部分组成,一个是矩阵头一个是指向存储所有像素值的矩阵的指针,其中幅值與复制只是复制了信息头下面给出超具体的例子,可以慢慢体会每一个Mat的应用,还有以前一篇写的复制问题可以参考版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。