opencv3.1+contrib的配置大總結(配置了兩天,遇到問題無數)


開門見山的說:別用opencv3.0,這個版本添加擴展庫不怎么好,能不能成功我不敢說,我是試了無數次都不行!!!

我的配置:W7+64位+opencv3.1+Cmake3.7.2

下載

下載什么的大家都知道,網上也一大堆了:

opencv3.1.0:https://sourceforge.net/projects/opencvlibrary/files/opencv-win/3.1.0/opencv-3.1.0.exe/download

Cmake3.7.2:https://github.com/opencv/opencv_contrib:點擊Clone or download-->>Download Zip

contrib最新: https://github.com/opencv/opencv_contrib:這個版本會出現很多問題,也有可能沒有問題,看RP

comtrib穩定:https://codeload.github.com/Wangyida/opencv_contrib/zip/master

安裝+編譯

A.安裝Cmake就是一直下一步,成功 -->> 

B.第一步靜態編譯(編譯opencv官方庫)

點擊 出現

再點擊出現

C.第二步靜態編譯(編譯我們需要的contrib庫)

點擊 出現

再點擊出現

錯誤分析

接下來說錯誤:

  注意:現在我編譯QT發現Cmake不能再中文文件夾進行編譯!!!最好放在opencv的那個文件里面!

1.遇到以下的錯誤,提示(ocv_download),那就去找到對應的文件,找到那個文件用記事本打開(用UE、notepad++比較好,可以直接定位到多少行)把里面的FILES改成PACKAGE。記得有三個類似的錯誤,都是同樣的方法!

2.遇到以下的錯誤,是因為用的額外庫版本不匹配,下載一個老版本的庫就可以了。

                       https://codeload.github.com/Wangyida/opencv_contrib/zip/master

3.遇到類似這個錯誤,那就去下載相關的文件,手動下載一下手動下載ippicv_windows_20141027.zip(這個文件是opencv3.0對應的報錯,opencv3.1報錯的文件是ippicv_windows_20151201.zip,二者在網上都能下載到)這個文件,然后放到相應的目錄下即可,例如,本文需要放到目錄:

D:\OpenCV300\opencv\sources\3rdparty\ippicv\downloads\windows-b59f865d1ba16e8c84124e19d78eec57 

4.如果錯誤解決不了,那就卸載全部,然后用清理軟件(360、毒霸啥的)清理一下電腦的垃圾,在進行安裝。

  其實就是一點,遇到什么錯誤是文件那就去github下載一個替換,遇到是文里里面的下載ove。。。問題那就改正那個文件。

5.如果以上的方法什么都不行(多試幾遍上面的方法,我也是弄了一天),那就是版本的問題!

建議使用Cmake3.4+opencv3.1+老版本的contrib(就是上面的版本)

6.最后你就會發現成功了!

 

7.編譯又出錯了,這個問題看網上說是因為Cmake版本過高了,下載3.4版本就可以了,我沒試過,現在有些功能用不到,以后再嘗試吧,Cmake低版本下載地址:https://cmake.org/files/,我的做法是不管它,反正編譯通過過了,只不過幾個模塊不能用而已。

 

8.在VS里面編譯的時候盡量把realease和Debug都重新編譯然后生成文件,目錄什么的都不用改,因為你也不知道以后用的是哪個。

 

9.什么都弄好了,在重新配置opencv3.1(contrib)+VS2015的時候花費我半天時間,當出現沒有或者找不到                                 這個opencv_bioinspired310.lib;時候,你就把附加依賴項里面的這個刪除就行了。

 

 

10.最后運行的時候又出錯了,打不開動態鏈接文件opencv_core310.dll,這個問題是沒配置好!我是按照以前安裝opencv配          置的,但貌似我以前的配置不全,可以湊合使用,但是這次使用的庫比較多,所以就不能使用了。

    很全的配置(無死角,但是很浪費內存):http://blog.csdn.net/liu798675179/article/details/51259505

 

11.如果你實在配置不好了,也不想配置了。那就直接用編譯好的文件,直接包括就可以了。下面給出鏈接:

        opencv3.1+contrib+W7+64編譯文件—下載,配置文件已經包含在里面   

  省去每次都配置的麻煩,直接包含就可以了,具體做法:半永久配置

12.解決opencv310 ffmpeg、ippicv_windows_20151201.zip無法下載問題

      https://blog.csdn.net/kelvin_yan/article/details/53635641

13.QT5.7.0+opencv3.1.0配置

      http://www.cnblogs.com/howlclat/p/6433097.html,直接下載最后的文件就可以了,不要浪費時間再去編譯,真的很麻煩!

  在QT新建工程的.pro文件加入:      

INCLUDEPATH += D:\opencv_mingw_web\install\include

LIBS += D:\opencv_mingw_web\install\x86\mingw\bin\libopencv_*.dll 

  配置系統環境變量:

  QT的安裝配置鏈接已經說明,這里只是補充直接下載編譯文件之后的操作!

 

全部都弄好了,什么問題我都遇到過一遍,基本的問題都可以解決,真是累死人!

 

 

參考:

    http://blog.csdn.net/lgfun/article/details/51325670

    http://blog.csdn.net/liu798675179/article/details/51259505


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM