VS2015+cmake3.8+opencv3.2+opencv-contrib3.2编译及配置步骤
一、下載以下文件并解壓和安裝cmake。并在同目錄下新建文件夾mybuild
文件1 ?opencv-3.2.0-vc14.exe
文件2 ?opencv_contrib-3.2.0.zip
文件3 ?cmake-3.8.0-win64-x64.msi
二、打開cmake,并填寫路徑
.cmake第一行輸入的是opencv的源碼即opencv的source文件,
第二行是編譯好的文件放置處即mybulid文件夾
三、第一次編譯按Generate,設置選項vs2015 win x64,成功后有done的標志。
四、在配置表中找到“OPENCV_EXTRA_MODUALS_PATH”,
設置其參數值為opencv_contrib源碼包中的modules目錄。再按下configure.成功后顯示configuring done。可能會有紅色的框條出現,再重復一次configure,更新后紅色消除。然后點擊Gnerate就可以了
?完成后為下圖:
完成之后直接點Open Project就可以了。
中間如果網絡不好第一次generate時會報錯。可能就是ffmpeg缺少,或者ippicv缺少,或者vgg缺少。后者protobuf-cpp-3.1.0.tar.gz缺少等。
這里提供本人下載時的鏈接,還望對廣大網友有所幫助:
https://github.com/CoderEugene/opencv3.2_CMake(包含protobuf-cpp-3.1.0.tar.gz)
https://github.com/cbalint13/opencv-dlco(包括vgg_generated_48i等文件)
https://github.com/opencv/opencv_3rdparty/branches/all(包括ffmpeg和ippicv等文件)
復制到以下對應位置:(下載錯誤時會有哈希值,里面對應文件錯誤。所以將已下載文件進行替換即可)
?
參考鏈接https://blog.csdn.net/yiyuehuan/article/details/52951574
https://blog.csdn.net/weixin_38285131/article/details/80342025
http://www.cnblogs.com/arxive/p/7231790.html
https://blog.csdn.net/rainjoe9/article/details/80181167
https://www.cnblogs.com/jliangqiu2016/p/5597501.html
五、直接點Open Project。并分別在release和debug下生成解決方案
六、生成opencv.sln和INSTALL
七、配置重新編譯好的Opencv
先看一下編譯好的文件夾
然后newbuild文件夾下的install即成了新的包含了contrib模塊的opencv庫。之后便可以進行VS2015+opencv環境配置。
1、VC++ 包含目錄(include,opencv,opencv2)、庫目錄、鏈接器下的附加項
關于附加依賴項:
我們可以簡寫,不用手動添加每一個庫,超級簡便?
debug下: *d.lib就可以了?
mybuild\install\x64\vc14\lib*d.lib?
release下:*.lib?
mybuild\install\x64\vc14\lib*.lib
?
2、在電腦,屬性,高級系統設置,環境變量,path路徑添加:
3、并把vc14\bin下的多有文件分別拷到C盤Windows下的System32和SysWOW64下?
注意:64位系統用戶需要注意,32位的DLL文件放在【C:\Windows\SysWOW64】,64位的DLL文件放在“【C:\Windows\System32】
總結
以上是生活随笔為你收集整理的VS2015+cmake3.8+opencv3.2+opencv-contrib3.2编译及配置步骤的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用SQL语句查看数据库数据量的大小
- 下一篇: 爬虫1-爬虫入门