opencv入门01(visual studio2010)--20151229

来源:互联网 发布:红蜘蛛 软件 编辑:程序博客网 时间:2024/06/08 14:20

《学习opencv》学习笔记

test1:显示图像

-> 源代码截图如下:

-> 程序解释:

1.      cvLoadImage(图片名) ->加载图片到内存,返回一个指向描述该图像的数据结构(IplImage)的指针;

2.      cvNamedWindow(窗口名,CV_WINDOW_AUTOSIZE) -> 创建一个窗口,名字由函数的参数给出,并且该窗口大小自适应图片大小;

3.      cvShowImage(窗口名,图片指针) ->在窗口中显示图片;

4.      cvWaitKey(数字)  –> 使程序暂停。若参数为正,则程序暂停参数个毫秒继续执行;若参数为0或负,则等待用户触发按键;

5.      cvReleaseImage(指针名) –>释放图片内存;

6.      cvDestroyWindow(窗口名) -> 销毁显示图像文件的窗口。

注:5.6两条语句手动释放内存,但当应用程序的窗口关闭时,该窗口所占用的一切资源都由操作系统自动释放。


此时运行程序会出现错误,原因是未设置main函数的运行参数,此时可以将IplImage* img=cvLoadImage(argv[1]);这一句代码中的参数更改为图片的名称即可正常显            示,也可以使程序带参数运行。

关于程序带参数运行:项目->属性->配置属性->调试->命令参数中键入文件名。

0 0