VS2008+OpenCV2.3.1配置
2014-03-24 16:54
190 查看
一.下载OpenCV
下载OpenCV2.3.1 for windows(即 OpenCV-2.3.1-win-superpack.exe )
双击该exe文件,将其解压到本地磁盘上,比如:D盘
二.配置系统环境变量:
我们需要将OpenCV的dll文件所在的目录加入Path环境变量,这样OpenCV才能调用,该路径为:
由于有些函数需要TBB,所以需要将tbb所在的目录也加入到环境变量Path中。TBB相关的DLL路径为:
知道这些路径后,将其加入到系统的环境变量Path中,Path路径为:
三.配置VS2008环境
下面所有路径均在:VS2008菜单中的“工具”--->“选项”--->“项目和解决方案”--->“VC++目录”选项卡中。
配置“包含文件”路径:
将OpenCV下的build文件夹下的opencv和opencv2文件夹路径给添加进来。
配置“库文件”路径:
将OpenCV下的build/x86/vc9/lib路径给添加进来。
至此,VS2008中的OpenCV环境都配置完毕了,下面就来看一个测试工程:
打开vs2008,新建一个Win32控制应用台程序HelloOpenCV
打开新建工程HelloOpenCV的属性窗口,选择“配置属性”-->“链接器”--“输入”,在右边的“附加依赖项”中输入:
这是默认的Debug环境配置,下面将“配置”下拉列表中的Debug改为“Release”,同样在其“附加依赖项”中输入:
#ifdef _DEBUG
#pragma comment(lib,"opencv_calib3d231d.lib")
#pragma comment(lib,"opencv_contrib231d.lib")
#pragma comment(lib,"opencv_core231d.lib")
#pragma comment(lib,"opencv_features2d231d.lib")
#pragma comment(lib,"opencv_flann231d.lib")
#pragma comment(lib,"opencv_gpu231d.lib")
#pragma comment(lib,"opencv_highgui231d.lib")
#pragma comment(lib,"opencv_imgproc231d.lib")
#pragma comment(lib,"opencv_legacy231d.lib")
#pragma comment(lib,"opencv_ml231d.lib")
#pragma comment(lib,"opencv_objdetect231d.lib")
#pragma comment(lib,"opencv_ts231d.lib")
#pragma comment(lib,"opencv_video231d.lib")
#else
#pragma comment(lib,"opencv_calib3d231.lib")
#pragma comment(lib,"opencv_contrib231.lib")
#pragma comment(lib,"opencv_core231.lib")
#pragma comment(lib,"opencv_features2d231.lib")
#pragma comment(lib,"opencv_flann231.lib")
#pragma comment(lib,"opencv_gpu231.lib")
#pragma comment(lib,"opencv_highgui231.lib")
#pragma comment(lib,"opencv_imgproc231.lib")
#pragma comment(lib,"opencv_legacy231.lib")
#pragma comment(lib,"opencv_ml231.lib")
#pragma comment(lib,"opencv_objdetect231.lib")
#pragma comment(lib,"opencv_ts231.lib")
#pragma comment(lib,"opencv_video231.lib")
#endif
下面就可以编译下面这个OpenCV的测试程序了:
下载OpenCV2.3.1 for windows(即 OpenCV-2.3.1-win-superpack.exe )
双击该exe文件,将其解压到本地磁盘上,比如:D盘
二.配置系统环境变量:
我们需要将OpenCV的dll文件所在的目录加入Path环境变量,这样OpenCV才能调用,该路径为:
三.配置VS2008环境
下面所有路径均在:VS2008菜单中的“工具”--->“选项”--->“项目和解决方案”--->“VC++目录”选项卡中。
配置“包含文件”路径:
将OpenCV下的build文件夹下的opencv和opencv2文件夹路径给添加进来。
配置“库文件”路径:
将OpenCV下的build/x86/vc9/lib路径给添加进来。
至此,VS2008中的OpenCV环境都配置完毕了,下面就来看一个测试工程:
打开vs2008,新建一个Win32控制应用台程序HelloOpenCV
打开新建工程HelloOpenCV的属性窗口,选择“配置属性”-->“链接器”--“输入”,在右边的“附加依赖项”中输入:
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
这是默认的Debug环境配置,下面将“配置”下拉列表中的Debug改为“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(其实就是少了个d,呵呵)
或者在代码中直接输入:
#ifdef _DEBUG
#pragma comment(lib,"opencv_calib3d231d.lib")
#pragma comment(lib,"opencv_contrib231d.lib")
#pragma comment(lib,"opencv_core231d.lib")
#pragma comment(lib,"opencv_features2d231d.lib")
#pragma comment(lib,"opencv_flann231d.lib")
#pragma comment(lib,"opencv_gpu231d.lib")
#pragma comment(lib,"opencv_highgui231d.lib")
#pragma comment(lib,"opencv_imgproc231d.lib")
#pragma comment(lib,"opencv_legacy231d.lib")
#pragma comment(lib,"opencv_ml231d.lib")
#pragma comment(lib,"opencv_objdetect231d.lib")
#pragma comment(lib,"opencv_ts231d.lib")
#pragma comment(lib,"opencv_video231d.lib")
#else
#pragma comment(lib,"opencv_calib3d231.lib")
#pragma comment(lib,"opencv_contrib231.lib")
#pragma comment(lib,"opencv_core231.lib")
#pragma comment(lib,"opencv_features2d231.lib")
#pragma comment(lib,"opencv_flann231.lib")
#pragma comment(lib,"opencv_gpu231.lib")
#pragma comment(lib,"opencv_highgui231.lib")
#pragma comment(lib,"opencv_imgproc231.lib")
#pragma comment(lib,"opencv_legacy231.lib")
#pragma comment(lib,"opencv_ml231.lib")
#pragma comment(lib,"opencv_objdetect231.lib")
#pragma comment(lib,"opencv_ts231.lib")
#pragma comment(lib,"opencv_video231.lib")
#endif
下面就可以编译下面这个OpenCV的测试程序了:
相关文章推荐
- Microsoft Visual Studio 2010中OpenCv-2.3.1配置
- VS2010中关于OpenCV 2.3.1开发环境配置及第一个OpenCV程序
- Windows7 64位下vs2008配置OpenCV2.3.1
- VC6.0+OpenCV1.0与VS2008+OpenCV2.42的共存与配置
- OpenCV2.3.1+Qt SDK1.2.1安装配置详解(WIN7环境下安装)
- Opencv2.3.1在VS2008和VS2010平台上安装配置图解
- Visual Studio 2010 下配置Opencv2.3.1
- OpenCV2.4.7+VS2008+Win7环境配置
- Windows7 64位下vs2008配置OpenCV2.3.1
- 极速配置 Ubuntu + Eclipse CDT + Opencv2.3.1 环境(未完)
- OpenCV2.3.1+Python2.7.3+Numpy等的配置解析
- Opencv2.3.1在VS2008平台上安装配置图解
- OpenCV2.3.1和VS2010配置过程
- QT Creator和MinGW中配置OpenCV2.3.1
- Ubuntu 11.10上安装和配置OpenCV 2.3.1的步骤
- OpenCV2.3.1+VS2005配置方法
- vs2008+opencv2.3配置
- VS2008环境下配置opencv2.3.1
- Opencv2.3.1在VS2008和VS2010平台上安装配置图解
- 图解:win7+vs2010+opencv2.3.1配置方法