您的位置:首页 > 运维架构

opencv入门01(visual studio2010)--20151229

2015-12-29 15:30 316 查看
《学习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]);这一句代码中的参数更改为图片的名称即可正常显 示,也可以使程序带参数运行。

关于程序带参数运行:项目->属性->配置属性->调试->命令参数中键入文件名。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: