首页 > 代码库 > OpenCV安装要点

OpenCV安装要点

OpenCV安装要点
1、设置系统和用户环境变量PATH指向opencv\build\x86\vc10\bin或者opencv\build\x64\vc10\bin
2、新建用户环境变量OpenCV指向opencv\build
3、配置VS2010(2.4.9版本)

  可执行文件目录
  C:\Program Files (x86)\opencv\build\x86\vc10\bin* 或者
  C:\Program Files (x86)\opencv\build\x64\vc10\bin

  设定相关的INCLUDE:
  C:\Program Files (x86)\opencv\build\include
  C:\Program Files (x86)\opencv\build\include\opencv
  C:\Program Files (x86)\opencv\build\include\opencv2

  设定相关的LIB目录
  C:\Program Files (x86)\opencv\build\x86\vc10\lib* 或者
  C:\Program Files (x86)\opencv\build\x64\vc10\lib

设定连接附加输入(我认为可以做成#paragma comment( lib, "" )的方式,直接拷贝下面的代码到.h文件即可链接相关库
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#ifdef _DEBUG

#pragma comment( lib, "opencv_calib3d249d.lib" )
#pragma comment( lib, "opencv_contrib249d.lib" )
#pragma comment( lib, "opencv_core249d.lib" )
#pragma comment( lib, "opencv_features2d249d.lib" )
#pragma comment( lib, "opencv_flann249d.lib" )
#pragma comment( lib, "opencv_gpu249d.lib" )
#pragma comment( lib, "opencv_highgui249d.lib" )
#pragma comment( lib, "opencv_imgproc249d.lib" )
#pragma comment( lib, "opencv_legacy249d.lib" )
#pragma comment( lib, "opencv_ml249d.lib" )
#pragma comment( lib, "opencv_nonfree249d.lib" )
#pragma comment( lib, "opencv_objdetect249d.lib" )
#pragma comment( lib, "opencv_ocl249d.lib" )
#pragma comment( lib, "opencv_photo249d.lib" )
#pragma comment( lib, "opencv_stitching249d.lib" )
#pragma comment( lib, "opencv_superres249d.lib" )
#pragma comment( lib, "opencv_ts249d.lib" )
#pragma comment( lib, "opencv_video249d.lib" )
#pragma comment( lib, "opencv_videostab249d.lib" )

#else

#pragma comment( lib, "opencv_calib3d249.lib" )
#pragma comment( lib, "opencv_contrib249.lib" )
#pragma comment( lib, "opencv_core249.lib" )
#pragma comment( lib, "opencv_features2d249.lib" )
#pragma comment( lib, "opencv_flann249.lib" )
#pragma comment( lib, "opencv_gpu249.lib" )
#pragma comment( lib, "opencv_highgui249.lib" )
#pragma comment( lib, "opencv_imgproc249.lib" )
#pragma comment( lib, "opencv_legacy249.lib" )
#pragma comment( lib, "opencv_ml249.lib" )
#pragma comment( lib, "opencv_nonfree249.lib" )
#pragma comment( lib, "opencv_objdetect249.lib" )
#pragma comment( lib, "opencv_ocl249.lib" )
#pragma comment( lib, "opencv_photo249.lib" )
#pragma comment( lib, "opencv_stitching249.lib" )
#pragma comment( lib, "opencv_superres249.lib" )
#pragma comment( lib, "opencv_ts249.lib" )
#pragma comment( lib, "opencv_video249.lib" )
#pragma comment( lib, "opencv_videostab249.lib" )

#endif
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~