編譯VS2013+opencv3.2.0
阿新 • • 發佈:2018-11-12
可以不用自己編譯,直接下載下來使用,不過直接下載下來的安裝包裡只有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,點生成解決方案就好了。