1.下載
http://opencv.org/releases.html
選擇:source
安裝CMake,要用到cmake gui
2.配置
在源碼根目錄下創建build文件夾。
在系統菜單找到CMake→cmake-gui,打開,配置如下。
點擊finish,點擊Configure。
再次點擊Configure,直到多選框裏不出現紅色警告,最後點擊Generate,完成。
3.編譯
一種方法是使用VS2015打開build目錄下的OpenCV.sln,編譯。
另一種方法是使用vs2015開發人員命令提示工具(在系統菜單VS2015目錄下)。打開,先進入build目錄:
cd D:\Program Files (x86)\Tools\opencv-2.4.13\build_vs2015
D:
然後分別運行如下指令:
#編譯Debug版本
msbuild ALL_BUILD.vcxproj
msbuild INSTALL.vcxproj
或者
#編譯Release版本
msbuild ALL_BUILD.vcxproj /property:Configuration="Release"
msbuild INSTALL.vcxproj /property:Configuration="Release"
4.結果
完成後在build目錄的install目錄下,可找到生成的文件,可以將該install文件夾整體複製到另外的地方,方便區分源碼和安裝文件。
5.應用
1)添加環境變量,指明bin文件目錄:
2)配置vs開發環境:
新建項目或已有項目,在項目名點擊右鍵,選擇屬性,配置包含目錄(.h目錄):
配置庫目錄(.lib目錄):
配置鏈接器→附加依賴項:
根據項目實際使用添加,若不清楚,全部添加如下,若是debug版本則是–d.lib結尾:
opencv_ml2413.lib
opencv_calib3d2413.lib
opencv_contrib2413.lib
opencv_core2413.lib
opencv_features2d2413.lib
opencv_flann2413.lib
opencv_gpu2413.lib
opencv_highgui2413.lib
opencv_imgproc2413.lib
opencv_legacy2413.lib
opencv_objdetect2413.lib
opencv_ts2413.lib
opencv_video2413.lib
opencv_nonfree2413.lib
opencv_ocl2413.lib
opencv_photo2413.lib
opencv_stitching2413.lib
opencv_superres2413.lib
opencv_videostab2413.lib
6.附錄:編譯錯誤解決
1) fatal error LNK1104: 無法打開文件“python27_d.lib”
Python是不提供python27_d.lib和python27_d.dll文件,到此處下載http://download.csdn.net/detail/asukasmallriver/9891484。
然後將python27_d.lib放到C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib
下,將python27_d.bin放到C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin
下,即可解決該錯誤。