学习OpenCV系列文章一:显示图像

来源:互联网 发布:什么是淘宝a5 编辑:程序博客网 时间:2024/06/05 05:09

首先对于OpenCV的安装,请各位读者自行google或百度,相信会有很多指导文章的。但更推荐OpenCV官方的指导:

1. windows OpenCV安装

2. linux OpenCV 安装

3. IOS OpenCV 安装

本例运行在linux系统下,默认大家的环境都已经搭好了,好了,现在开始进入正文。

OpenCV开发库提供了读取各种类型图像文件,视频或摄像机输入的功能,这些功能包含在highgui工具集中,在程序中,我们通过包含“opencv2/opencv.hpp”而把本程序中主要使用到的两个库core.h和highgui.h包含进。所以这是OpenCV比较人性化的一方面,不需再为包含什么库而纠结了,所有需要的基本库都在“opencv2/opencv.hpp”这里面了。

#include <stdio.h>#include <opencv2/opencv.hpp>using namespace cv;int main(int argc, char** argv){if(argc == 1){printf("Please selct the image to show.\n");exit(1);}Mat image;image = imread( argv[1], 1);if ( argc != 2 || !image.data ){printf("No image data \n");return -1;}namedWindow("Display Image", CV_WINDOW_AUTOSIZE);imshow("Display Image", image);waitKey(0);return 0;}

这个程序非常简单,任何一个有程序经验的应该都可以看懂吧。

编译方法:在命令终端中进入代码所在文件夹,然后输入: cmake .

运行方法: ./DisplayImage lena.jpg

运行结果:


0 0
原创粉丝点击