vs2015的OpenCV3.2.0編譯

我們希望添加第三方功能模塊和庫或者針對特定cpu和gpu的編譯調整優化選項,這樣的需求就需要自己去編譯opencv了。

準備東西

opencv
opencv_contrib
cmake
還有兩個文件(因爲可能是國內的原因、在configure時無法下載,所以我們最好提前準備好)
ippic_windows
protobuf
我把它們打包提供了百度雲鏈接:https://pan.baidu.com/s/1JhGswc4zYbIJ8vL-CeLTlg 密碼339m

opencv_contrib的下載

opencv的git:https://github.com/opencv
在這裏插入圖片描述
下載對應版本的,解壓放到opencv的目錄吧,方便管理
在這裏插入圖片描述

cmake安裝

下載地址:cmake.org/download/
但是…還在在百度下載吧。

選擇環境變量的配置勾上。
在這裏插入圖片描述

編譯

打開cmake軟件
1)添加opencv中sources文件目錄
2)添加編譯後的文件目錄,建議就在opencv目錄下新建一個文件夾
3)點configure
在這裏插入圖片描述
選擇vs
在這裏插入圖片描述

然後中途添加

中途會停下來,並且是報錯的情況。
找到OPENCV_EXTRA_MODULES_PATH.將opencv_contrib源碼包中的modules目錄。
在這裏插入圖片描述
然後可能遇到這種情況:
在這裏插入圖片描述
就是因爲ippcv的下載出了問題。。我們需要手動將這個文件添加到
A:\software\OPENCV\opencv\sources\3rdparty\ippicv\downloads\windows-04e81ce5d0e329c3fbc606ae32cad44d

然後我們再點configure

如果出現protobuf的問題

在這裏插入圖片描述
將protobuf複製去opencv_contrib320\modules\dnn.download\bd5e3eed635a8d32e2b99658633815ef中文件去。

直到configure done

在這裏插入圖片描述
然後我們可以點generate
在這裏插入圖片描述

進行vs中的編譯

在這裏插入圖片描述
或者在編譯後的文件夾中打開
在這裏插入圖片描述
然後右鍵INSTALL生成在這裏插入圖片描述
在這裏插入圖片描述
編譯完成。

重新配置vs的opencv環境

在測試代碼工程中
在這裏插入圖片描述
右鍵屬性
在這裏插入圖片描述
添加包含目錄 (添加編譯後的包含的目錄)
在這裏插入圖片描述
添加包含庫
在這裏插入圖片描述
添加.lib文件(A:\software\OPENCV\opencv\newbuild\install\x64\vc14\lib)
在這裏插入圖片描述
將這些.lib文件名字加入附加依賴項
在這裏插入圖片描述
系統添加環境變量
在這裏插入圖片描述

修改爲環境變量後需要重新開關機

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