一、配置环境:
Windows XP SP3 x86
Visual Studio 2010
OpenCV 2.4.2
二、下载相关文件
Visual Studio 2010 http://www.microsoft.com/visualstudio/zh-cn/download
OpenCV 2.4.2 http://wiki.opencv.org.cn/index.php/Download
三、安装相关文件
1.安装Visual Studio 2010
2.安装OpenCV 2.4.2,解压到电脑中指定位置,在D盘下新建一个CV文件夹,如图所示:
四、编写代码
打开Visual Studio 2010,新建一个空白项目,在源文件中增加.cpp文件,文件中的代码为:
/***********************************
**OpenCV2.4.2测试:显示图片
/**********************************/
#include <opencv2/opencv.hpp>
using namespace std;
using namespace cv;
int main(int argc, char* argv[])
{
const char* pImg = "D:/Demo.jpg";
//从文件中读入图像
Mat img = imread(pImg);
//如果读入图像失败
if(img.empty())
{
fprintf(stderr, "Can not load image %s\n", pImg);
return -1;
}
//显示图像
imshow("image", img);
//此函数等待按键,按键盘任意键就返回
waitKey();
return 0;
}
五、配置VS
1.配置include(到哪里找OpenCV头文件)
在VC++Directories中的Include Directories中加入:
D:\CV\opencv\build\include;D:\CV\opencv\build\include\opencv;D:\CV\opencv\build\include\opencv2
2.配置lib路径
在VC++Directories中的Library Directories中加入:D:\CV\opencv\build\x86\vc10\lib
3.配置“附加依赖项”(Additional Dependencies)
在里面加入如下文件:
opencv_calib3d242d.lib
opencv_contrib242d.lib
opencv_core242d.lib
opencv_features2d242d.lib
opencv_flann242d.lib
opencv_gpu242d.lib
opencv_highgui242d.lib
opencv_imgproc242d.lib
opencv_legacy242d.lib
opencv_ml242d.lib
opencv_objdetect242d.lib
opencv_ts242d.lib
opencv_video242d.lib
六、配置环境变量右击->我的电脑->属性->高级->环境变量,如下图:
然后确定、重启系统。
七、编译运行
提示:
1、 如果编译出错,可能是环境变量未起效,请重启系统;
2、 如果出现缺少tbb_debug.dll错误提示,如下图
则将如下目录中的
D:\CV\tbb41_20130613oss\bin\ia32\vc10中的tbb_debug.dll拷贝到
D:\CV\opencv\build\x86\vc10\bin下即可解决问题。