OpenCV学习(2)——一个简单的例子
来源:互联网 发布:mac版淘宝客户端 编辑:程序博客网 时间:2024/05/11 19:55
光说不练假把式,来看一个简单的例子,了解了解OpenCV。这个小demo没有几行代码,作用是显示项目目录下面的一张图片。
#include <opencv2\opencv.hpp> #include <iostream>int main(){ IplImage *src; src = cvLoadImage("logo.jpg",-1); cvNamedWindow("logo.jpg",0); cvShowImage("logo.jpg",src); cvWaitKey(0); cvDestroyWindow("logo.jpg"); cvReleaseImage(&src); return 0;}
具体运行情况如下:
虽然例子微不足道,但还是有很多要点值得我去研究一番的。
1、#include <opencv2\opencv.hpp>
包含了opencv的头文件,这里的hpp指的是将.cpp的实现代码混入.h头文件当中,定义与实现都包含在同一文件。
2、cvLoadImage() 函数
原型:IplImage cvLoadImage(const char *filename,int iscolor = 1);作用:从文件中加载图像。参数:
filename是要加载的文件,包括文件扩展名。iscolor为辅助参数项,为正、零或负数三种值。正数表示强制性作为彩色图像加载,零表示作为灰图像加载,负数表示由文件自身决定。
3、cvNamedWindow() 函数
原型:int cvNamedWindow(const char *name,unsigned long flags);作用:定义窗口。创建一个可以放置图像的窗口,被定义的窗口可以通过他们的名字进行引用。如果已经存在这个窗口,这个函数直接返回。参数:
name:窗口名。flags:窗口属性标值。1表示窗口尺寸与原图像尺寸相同,0表示已固定的窗口显示图像。
4、cvShowImage() 函数
原型:void cvShowImage(const char *name,const CvArr *image);作用:在指定的窗口中显示图像。参数:name:窗口名称。image:图像类型指针,一般为IplImage类型。
5、cvWaitKey() 函数
原型:int cvWaitKey(int delay = 0);作用:程序延迟函数。参数:如果delay<=0,那么无线无限等待。否则等待delay个毫秒返回。
6、cvDestroyWindow() 函数
原型:void cvDestroyWindow(const char *name);作用:销毁窗口函数。参数:name为将要销毁窗口的名字,如果没有指定名字将直接返回。
7、cvReleaseImage() 函数
原型:void cvRelease(IpImage **name);作用:图像销毁函数。参数:要销毁图像的指针。- OpenCV学习(2)——一个简单的例子
- 菜鸟学习Hibernate——简单的一个例子
- 菜鸟学习Hibernate——简单的一个例子
- opencv 简单的例子
- Java Web学习笔记(2)——一个简单的Struts2例子
- SmartFoxServer学习笔记3——一个简单例子
- zynq学习笔记——一个简单的HDMI显示例子
- OpenCV 2 学习笔记(3): 一个简单的opencv程序:在Console上显示图像
- 一个简单的例子
- 学习JavaCC - 一个简单例子
- 学习JavaCC - 一个简单例子
- 软件开发中的矛盾——一个简单的例子
- 使用模式的一个简单例子——画图程序
- 软件开发中的矛盾——一个简单的例子
- socket编程——一个简单的例子
- C++——一个简单的多文件具体例子
- socket编程——一个简单的例子
- socket编程——一个简单的例子
- MR PAGERANK思路
- ocp学习随记(二)
- android安全卫士实现黑名单管理:黑名单号码的删除修改
- Android系统Recovery工作原理之使用update.zip升级过程分析(一)---update.zip包的制作
- ZooKeeper学习
- OpenCV学习(2)——一个简单的例子
- 给定一个字符串,去除整个字符串中重复的字符
- 深入分析qsort库函数
- 矩阵最大值
- 把 对象存到 文件中
- 用JSP创建一个表格模板
- 使用Java Annotation写Excel 工具类
- 从零开始学android:Android事件处理—单选钮与OnCheckedChangeListener
- wikioi 1000 A+B