您的位置:首页 > 运维架构

VS2008里面配置OpenCV2.4.2环境

2015-08-01 21:55 447 查看

1、下载OpenCV2.4.2(32位操作系统)

在百度上下载或去openCV官网下载,此处不啰嗦啦!

2、下载VS2008,安装。
这里也不说啦,相信大家都能找得到压缩吧!

3、配置OpenCV环境
把openCV解压到你想要的地方,我这里是D:\opencv\opencv(参考),以下都是以此路径执行的。
然后,点击计算机--》(右键)属性--》高级系统设置--》高级(选项卡)——》环境变量->选中path—》编辑
添加D:\opencv\opencv\build\x86\vc9\bin; D:\opencv\opencv\build\common\tbb\ia32\vc9


4、配置VS2008工程的opencv依赖库

(1)打开vs2008,工具—》选项—》项目和解决方案—》VC++目录:需要配置“包含文件”、“库文件”两项文件。
包含文件”项,添加:

D:\opencv\opencv\build\include
D:\opencv\opencv\build\include\opencv
D:\opencv\opencv\build\include\opencv2
“库文件”项,添加:
D:\opencv\opencv\build\x86\vc9\lib



(2)配置依赖库:新建一个项目,右击项目名称(右键)—》属性—》配置属性—》链接器—》输入—》附加依赖项
每次新建项目都需要配置(库文件都可以在解压文件夹下找到D:\opencv\opencv\build\x86\vc9\bin)

针对Debug配置添加以下库:
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
如果是Release配置添加:
opencv_calib3d242.lib
opencv_contrib242.lib
opencv_core242.lib
opencv_features2d242.lib
opencv_flann242.lib
opencv_gpu242.lib
opencv_highgui242.lib
opencv_imgproc242.lib
opencv_legacy242.lib
opencv_ml242.lib
opencv_objdetect242.lib
opencv_ts242.lib
opencv_video242.lib



测试配置代码(opencv官方测试)
#include "stdafx.h"

#include <opencv2/opencv.hpp>

using namespace std;

using namespace cv;

int main(int argc, char* argv[])

{

const char* imagename = "qqqq.jpg";

//从文件中读入图像

Mat img = imread(imagename);

//如果读入图像失败

if(img.empty())

{

fprintf(stderr, "Can not load image %s\n", imagename);

return -1;

}

//显示图像

imshow("image", img);

//此函数等待按键,按键盘任意键就返回

waitKey();

return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: