Visual Studio 2010 下配置 OpenCV2.4.2

来源:互联网 发布:苏州爱知科技生产什么 编辑:程序博客网 时间:2024/04/30 17:13

一、配置环境:

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头文件)


右击上图右侧“opencv11”,点击属性,弹出对话框:


在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

六、配置环境变量

右击->我的电脑->属性->高级->环境变量,如下图:


加入:D:\CV\opencv\build;D:\CV\opencv\build\x86\vc10\bin;D:\CV\tbb41_20130613oss\bin\ia32\vc10;

然后确定、重启系统。

七、编译运行


提示:

1 如果编译出错,可能是环境变量未起效,请重启系统;

2 如果出现缺少tbb_debug.dll错误提示,如下图


则将如下目录中的

D:\CV\tbb41_20130613oss\bin\ia32\vc10中的tbb_debug.dll拷贝到

D:\CV\opencv\build\x86\vc10\bin下即可解决问题。