OpenCv显示一张图片
2016-05-26 22:00
387 查看
#include "highgui.h" #include "cv.h" #include "cxcore.h" int main(int argc, char* argv[]) { IplImage* src = cvLoadImage("F:\\2.jpg", CV_LOAD_IMAGE_ANYDEPTH | CV_LOAD_IMAGE_ANYCOLOR); //cvLoadImage() 第一个参数是存储参数的位置, // 第二个参数以什么方式将图片的格式加载进去,0代表灰度图像,1代表彩色图像,-1保持图像原来图像什么颜色来显示, // cvLoadImage 的功能,通过文件名确定被加载图像的格式,并且该函数在内部分配图像数据结构所需要的内存空间,格式:BMP、DIB、JPEG、JPE、PNG、PBM等 cvNamedWindow("show_image", CV_WINDOW_AUTOSIZE); // 第一个参数是窗口的标志,如果有同名窗口,则该函数什么也不干。第二个参数:是0则窗口大小不变, // CV_WINDOW_AUTOSIZE 会根据图像大小自动调整窗口大小, 这个就是创建一个窗口, cvShowImage("show_image", src); // 第一个参数:窗口的标志,这个标志和cvNamedWindow函数的设定的,第二个参数是被显示的图像, // 这个就是显示图像 cvWaitKey(0); // 这个就是为了让显示出来的图像停留一下再执行下边的return,要不然就是在执行到上边一行就出现不了,就没有了, // 如果参数是大于0的就是执行多少毫秒之后就消失了,小于或等于0就是等待用户按键输入, cvReleaseImage(&src); // 将图片释放要不然造成内存泄漏 cvDestroyWindow("show_image"); // 也是防止造成内存的泄漏, return 0; }
相关文章推荐
- Linux基本命令
- 阿里云centos和本地windows实现git代码管理(github仓储)
- 编译安装 Centos 7 x64 + tengine.2.0.3 (实测+笔记)
- 编译安装 Centos 7 x64 + tengine.2.0.3 (实测+笔记)
- 在centos 上安装jenkins
- MVC简介
- 字符集(编码)转换_Linux
- 基因数据处理27之FastQC在linux下安装运行
- docker学习笔记-1
- linux和windows双系统,更改启动项
- linux基本命令(38)——cal命令
- Nginx-进程模型
- HDU 3853 LOOPS
- Linux虚拟机无法联网的终极解决办法
- Linux关机和重启命令总结
- Linux crontab 命令格式与详细例子
- 震惊:2/3 被黑的网站隐藏着后门
- Hadoop入门学习心得
- bash 条件表达式
- 嵌入式 Linux下编译并使用curl静态库