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]);这一句代码中的参数更改为图片的名称即可正常显 示,也可以使程序带参数运行。
关于程序带参数运行:项目->属性->配置属性->调试->命令参数中键入文件名。
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]);这一句代码中的参数更改为图片的名称即可正常显 示,也可以使程序带参数运行。
关于程序带参数运行:项目->属性->配置属性->调试->命令参数中键入文件名。
相关文章推荐
- 无网不通,有网则顺:OpenStack Neutron解析
- nginx-image模块和fastdfs module的协作
- linux shell 初学 变量 循环 分支
- Linux下mysql5.7安装
- linux消耗CPU的shell脚本
- 设置Chrome,Firefox打开新的标签页的时候打开指定的网站
- Centos7-NFS server - 笔记
- Hadoop dfs 常用命令行
- Linux下Tomcat的安装配置
- [笔记]shell脚本中的流程控制
- 归纳整理一些工作学习中发现的不错的网站、博客地址等
- Desktop Entry,关于Linux如何创建桌面快捷方式
- popToViewController返回到指定页面
- apache的配置
- 安装psycopg2出错:Error:pg_config executable not found的解决
- 在阿里云的CentOS环境中安装django
- zabbix-agent监控windows
- linux系统dist-upgrade和upgrade的区别
- 网站页面优化策略
- 理解RESTFul架构