本文主要介绍OpenCV3.0.0的编译和配置。也适用于OpenCV2.4.x等版本。
编译环境是VS2013。若是VS2010或VS2012,过程类似。
文章分为两部分,第一部分是采用OpenCV官方编译的库,第二部分介绍自编译和配置。
第一部分 配置OpenCV官方编译的库
(1)安装vs2013(略),解压opencv3.0至c盘opencv3x目录(若无此目录则创建)
(2)添加环境变量,系统属性->高级->环境变量->系统变量->Path中添加:c:\opencv3x\opencv\build\x86\vc12\bin
(3)配置项目属性,创建空win32控制台应用程序,选择项目->属性->Debug->配置属性->…,并在以下各项中追加相应字串
VC++目录->包含目录:c:\opencv3x\opencv\build\include;
c:\opencv3x\opencv\build\include\opencv;
c:\opencv3x\opencv\build\include\opencv2;
VC++目录->库目录:c:\opencv3x\opencv\build\x86\vc12\lib
连接器->输入->附加依赖项:c:\opencv3x\opencv\build\x86\vc12\lib目录下的所有lib文件都加入
(4)配置项目属性的Release模式,配置方式与Debug模式一样.
(5)代码测试,添加test.cpp文件,并复制test.jpg至test项目中(与test.cpp同目录),测试代码如下:
#include <opencv2\opencv.hpp> //导入opencv2的常用头文件
using namespace cv; //导入opencv2库的命名空间
using namespace std; //导入c++标准库的命名空间
void main()
{
Mat img = imread("nao.jpg",1);
namedWindow("nao",WINDOW_NORMAL);
if (!img.data) {return 0;}
imshow("nao",img);waitKey(0);
}