1. 程式人生 > >編譯VS2013+opencv3.2.0

編譯VS2013+opencv3.2.0

可以不用自己編譯,直接下載下來使用,不過直接下載下來的安裝包裡只有x64的,而且VS版本是vc14,所以我打算自己編一個vc12的x86的庫。

1、下載opencv原始碼

opencv原始碼地址:https://github.com/opencv

需要下opencv/opencv

如果需要opencv_contrib,還要下載opencv/opencv_contrib的原始碼

直接git拉速度較慢,建議直接下載zip的原始碼壓縮包

2、cmake配置

建立一個build資料夾放編譯後生成的東西,

如果需要opencv_contrib,要在配置表中找到“OPENCV_EXTRA_MODULES_PATH”,設定其引數值為open_contrib原始碼包中的modles目錄,我的目錄是“D:\Program\opencv320\opencv_contrib\modules”


此處cmake時可能會出錯,最好是在cmake介面中找到D:\Program\opencv320\opencv_contrib\modules”,如果是直接貼上過去的路徑,會存在'\'和'/'的問題

configure時會下載幾個檔案,如果網速不好,或被牆了,可能會失敗。

ffmpeg:下載好的會在"D:\Program\opencv320\opencv\3rdparty\ffmpeg\downloads"下面

ippicv:我在下載這個時就失敗了,只好自己找了一個放進去

protobuf:在下載這個時,cmake裡也失敗了,只好再自己找到v3.1.0/protobuf-cpp-3.1.0.tar.gz放進去

3、編譯

cmake中generate成功後,開啟OpenCV.sln,點生成解決方案就好了。