OpenCV的全称是:Open Source Computer Vision Library。OpenCV是一个基于(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。作为一个C++渣,开始尝试使用opencv2.4.9 + VS2013写一个程序,很简单的图像读取并显示。
opencv2.4.9下载地址:https://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.9/opencv-2.4.9.exe/download
具体配置过程见百度,写得很详细:
http://jingyan.baidu.com/article/75ab0bcbee4b47d6864db2fc.html
最后新建一个c++程序:
#include <cv.h>
#include <highgui.h>
using namespace std;
int main()
{
IplImage * test;
test = cvLoadImage("E:\\004.bmp");//图片路径
cvNamedWindow("test_demo", 1);
cvShowImage("test_demo", test);
cvWaitKey(0);
cvDestroyWindow("test_demo");
cvReleaseImage(&test);
return 0;
}
注意图片的路径要写绝对路径,不知道为啥相对路径显示不出来。
显示结果如图所示: