learing opencv笔记(1)-——显示图像
来源:互联网 发布:便宜的椅子 知乎 编辑:程序博客网 时间:2024/06/09 20:24
今天学习了opencv的显示图像。
本人的环境为:vs2010+opencv2.4.7
我现在看的是Gary Rost Bradski的learing opencv(学习opencv)
下面是书里的例子2_1:
#include <highgui.h> int main(int argc,char** argv){ //等同 int main(int argc,char*argv[]) //argcargc是命令行总的参数个数 argv[]是argc个参数字符串 //其中第0个参数是程序的全名,以后的参数 // 命令行后面跟的用户输入的参数 IplImage* img = cvLoadImage("argv[]");//将图像文件加载入内存 /* cvLoadImage()函数通过文件名确定被加载文件的格式,该函数执行后将返回一个指针,此指针指向一个 为描述该图像文件数据结构(IplImage)而分配的内存块 IplImage:该结构体将是我们使用opencv时最常用的数据结构。 opencv使用该结构体处理诸如单通道,多通道,整型的,浮点型的等所有类型的图像文件 */ cvNamedWindow("example",CV_WINDOW_AUTOSIZE); /* cvNameWindow():该函数由highgui库提供,作用:在屏幕上创建一个窗口,将被显示的图像包含于该窗口中 该函数的第一个参数“example“是指定该窗口标题 在交互时可以使用。 第二个参数:定义窗口属性.可设置为0或者CV_WINDOW_AUTOSIZE(默认,其实就是1) 为0时窗口大小可手动调动;为1时不可。 */ cvShowImage("example",img); /* cvShowImage():我们可以在一个创建的窗口(使用cvNamedWindow()函数创建)中使用cvShowImage()来显示该图像 "example"表明是特定窗口 */ cvWaitKey(0);//功能:使程序暂停,等待用户触发一个按键操作。 //但若参数设置为一个正数n,则程序暂停n ms后继续执行 cvReleaseImage(&img);//释放为该图像文件分配的内存。img指针将被设置为NULL cvDestroyWindow("example");//该函数将关闭窗口,并同时释放为该窗口所分配的所有内存}
需要注意的是,运行该程序不能直接点运行,得通过cmd命令行来操作:
首先cmd进入到该程序编译出来的.exe文件所在目录(我的是:F:\opencv\learningopencv2_1\Debug 在该目录下放一张要显示的图片如:1.jpeg)
然后 :xxx.exe 1.jpeg 即可运行。如图:
这里还有一个适合opencv2.4之后的版本的学习的教程大家可以看看这个!:【OpenCV入门教程之三】 图像的载入,显示和输出 一站式完全解析
0 0
- learing opencv笔记(1)-——显示图像
- OpenCV实践笔记(1)----图像显示
- OpenCV 学习笔记(1)显示图像
- opencv—图像显示1
- opencv学习笔记(二)—显示图像
- opencv—显示图像
- OpenCV 学习笔记(1)安装设置、显示图像
- OpenCV 学习笔记(1)安装设置、显示图像
- OpenCV 学习笔记(1)安装设置、显示图像
- 【opencv学习笔记1】显示图像
- OPENCV笔记(一)图像显示
- OpenCV学习笔记(一):图像显示
- OpenCV笔记(三)加载、显示图像
- opencv学习笔记(一)——图像加载、显示、输出
- opencv学习笔记(十一)——图像的载入,显示和输出到文件
- Opencv学习笔记-显示图像
- OpenCV学习笔记-显示图像
- 【opencv学习笔记】显示图像
- Android杀毒实现原理及实例
- springAOP基于XML配置文件方式
- XML文档分类
- Object-C中类的属性
- isolcpus功能与使用
- learing opencv笔记(1)-——显示图像
- Unity3D碰撞检测应用——小牛补墙
- uCOS2中的中断处理过程
- PS图层混合算法之四(亮光, 点光, 线性光, 实色混合)
- 2.调试自定义控件
- POJ 2185 Milking Grid
- Android 自动化测试—robotium(二)初识
- 请求大神看看下面这个是怎么了啊
- jsp获取ip地址