OpenCV(Open Source Computer Library)是一个开源的跨平台计算机视觉库。同时提供C,C++, MatLab, Python, Java的接口。封装了大量图像处理和计算机视觉方面的关键算法。
OpenCV 下载地址:http://opencv.org/downloads.html
配置方法:
下载后解压,设解压目录为:
D:\OpenCV\opencv
环境变量设定
添加用户变量:OPENCV D:\OpenCV\opencv\build
修改系统变量:Path 在末尾添加
%OPENCV%\x86\vc12\bin;
(路径必须选择x86,因为编译器使用32位编译)
工程配置
(1). 属性管理器 VC++ 目录
包含目录:添加D:\OpenCV\opencv\build\include D:\OpenCV\opencv\build\include\opencv D:\OpenCV\opencv\build\include\opencv2
库目录:添加
D:\OpenCV\opencv\build\x86\vc12\lib
(2).属性管理器 连接器->输入->附加依赖项
Debugopencv_ml249d.lib opencv_calib3d249d.lib opencv_contrib249d.lib opencv_core249d.lib opencv_features2d249d.lib opencv_flann249d.lib opencv_gpu249d.lib opencv_highgui249d.lib opencv_imgproc249d.lib opencv_legacy249d.lib opencv_objdetect249d.lib opencv_ts249d.lib opencv_video249d.lib opencv_nonfree249d.lib opencv_ocl249d.lib opencv_photo249d.lib opencv_stitching249d.lib opencv_superres249d.lib opencv_videostab249d.lib
Release:
opencv_objdetect249.lib opencv_ts249.lib opencv_video249.lib opencv_nonfree249.lib opencv_ocl249.lib opencv_photo249.lib opencv_stitching249.lib opencv_superres249.lib opencv_videostab249.lib opencv_calib3d249.lib opencv_contrib249.lib opencv_core249.lib opencv_features2d249.lib opencv_flann249.lib opencv_gpu249.lib opencv_highgui249.lib opencv_imgproc249.lib opencv_legacy249.lib opencv_ml249.lib
测试
#include <cv.h>
#include <highgui.h>
using namespace std;
int main()
{
IplImage * image;
image = cvLoadImage("E:\\image dataset\\standard_test_images\\cameraman.tif");//载入图像
cvNamedWindow("demo", 1);//创建窗口
cvShowImage("demo", image);//显示
cvWaitKey(0);//等待输入
cvDestroyWindow("demo");//关闭窗口
cvReleaseImage(&image);//释放图像
system("pause");
return 0;
}
运行结果