opencv开发包提供了读取各种类型的图像文件、视频文件和摄像机输入的功能,这些功能是opencv开发包中的highgui工具集的一部分。我们将使用其中的一些功能编写一段简单的程序,用以读取并在屏幕上显示一张图片,代码如下:
#include "highgui.h"
int main(int argc,char** argv) {
//将图片加载至内存,cvLoadImage可以读取大多数格式的图像如jpg,bmp等
IplImage* img = cvLoadImage("D:\\照片\\Snapseed\\2016_0617_21052500-01.jpeg");
//cvNamedWindow用于创建一个窗口,第一个参数为窗口名,第二个为窗口大小
cvNamedWindow("exmaple", CV_WINDOW_AUTOSIZE);
cvShowImage("example", img);
//这里为正数时则是停留多少个毫秒,0或负数则是等待触发按键操作
cvWaitKey(0);
//销毁图像操作
cvReleaseImage(&img);
//关闭窗口
cvDestroyWindow("example");
}
网友评论