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

Opencv2.3.1在VS2008平台上安装配置图解

2013-12-23 16:40 405 查看
Opencv2.3.1在VS2008平台上安装配置图解
首先声明该方法在Windows XP系统下,成功配置VS2008+Opencv2.3.1

1、下载安装软件。Opencv2.3.1 下载地址:http://wiki.opencv.org.cn/index.php/Download (大小125M)
接着把刚下载的Opencv2.3.1文件解压(虽然是exe格式,但是可以解压),如D:\opencv2.3.1
2、设置用户变量。计算机>属性>高级系统设置>环境变量>新建,新建一个用户变量,
如变量名:path,变量值:D:\opencv2.3.1\build\x86\vc9\bin
(原图片是安装在C盘,因此图片显示和说明的略有差异)





变量值有如下选择:
32位VS2008:D:\opencv2.3.1\build\x86\vc9\bin
64位VS2008:D:\opencv2.3.1\build\x64\vc9\bin
1、设置编译路径。
(1)工具>选项>项目和解决方案>VC++目录>平台,32位选Win32,64位则选x64,接着“在显示以下内容的目录”下拉框选择“包含文件”,点击“新行”图标,分别新建3条路径:
D:\opencv2.3.1\build\include
D:\opencv2.3.1\build\include\opencv
D:\opencv2.3.1\build\include\opencv2
(2)然后选择“库文件”,新建1条路径:
32位:D:\opencv2.3.1\build\x86\vc9\lib
64位:D:\opencv2.3.1\build\x64\vc9\lib







2、 注销电脑,设置库文件。重新打开VS2008新建一个c++项目(每新建一个项目都要进行以下设置才能编译Opencv里的函数)。
在“解决方案资源管理器”窗口中,右单击项目名,选择“属性”>配置属性>链接器>输入,接着在“配置”下拉框中,选择“Debug”,在“附加依赖项”那栏点击右边的“编辑”按钮,复制下面的库文件名到上方空白处:
opencv_calib3d231d.lib
opencv_contrib231d.lib
opencv_core231d.lib
opencv_features2d231d.lib
opencv_flann231d.lib
opencv_gpu231d.lib
opencv_highgui231d.lib
opencv_imgproc231d.lib
opencv_legacy231d.lib
opencv_ml231d.lib
opencv_objdetect231d.lib
opencv_ts231d.lib
opencv_video231d.lib

(可根据实际需要删减)
然后,在“配置”下拉框中选择“Release”,照上面的操作,复制下面的库文件名到上方的空白处:
opencv_calib3d231.lib
opencv_contrib231.lib
opencv_core231.lib
opencv_features2d231.lib
opencv_flann231.lib
opencv_gpu231.lib
opencv_highgui231.lib
opencv_imgproc231.lib
opencv_legacy231.lib
opencv_ml231.lib
opencv_objdetect231.lib
opencv_ts231.lib
opencv_video231.lib
(可根据实际需要删减)
到此Opencv2.3.1配置完成,下面编译运行程序。







以下程序根据来自Opencv中文官方网的历程稍作改动,作为最简化版的测试程序。另外,需要注意编译运行下面的程序需要将test.jpg文件放在项目目录下,即与项目文件同一个文件夹。(test.jpg为任意jpg格式的文件,名字对应就行)

该测试程序基于MFC应用程序,首先设计界面,其次添加头文件,最后写按钮相应程序,如下图。



在两个cpp文件中添加头文件



消息相应函数



附代码:
#include<opencv2/opencv.hpp>

//TODO: 在此添加控件通知处理程序代码

using namespace std;

using namespace cv;

const char* imagename = "test.jpg";

Mat img = imread(imagename);           //从文件中读入图像

imshow("image", img);                  //显示图像


运行成功可以显示你放进去的图片,说明你的配置完成!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: