Visual Studio 2010 下配置 OpenCV2.4.2

一、配置环境:

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下即可解决问题。


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值