Windows OpenCV2.4.13 VS2015 編譯

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下,即可解決該錯誤。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章