配置OpenCV3.4.5擴充套件模組:CMake3.14.0+opencv_contrib3.4.5+VS2017+WIN10(解決release依賴項丟失問題)

紅青發表於2019-03-27

今天在學習opencv視訊物件跟蹤時涉及到了擴充套件模組的使用,之前第一次配置opencv時沒有進行擴充套件模組的配置,所以今天花了一上午的時間終於配置好了。第一次寫部落格,主要是為了防止以後電腦崩了(話說我換了固態硬碟之後系統莫名崩過兩次。。。)再來找教程重新配置麻煩。貼連結為主,看到的朋友湊合看。

如果你想很舒服的按照教程一步一步下來,那麼請你一定要有一個穩定的代理。解釋下為什麼,在使用CMake進行編譯的時候會下載一些我也看不懂的檔案,而沒掛代理的時候你會在download階段等待很長時間,然後看到紅字time out。如果沒有代理,你必須得在各種地方去找各種相對應的檔案下載,並且還要找到對應的資料夾位置,甚至還需要修改原始碼裡的檔案路徑。這樣做一是浪費大量的時間,二是會浪費很多積分,最關鍵的是你下載下來的還不一定好用。所以,一個穩定的代理很重要,而且最好把代理用的伺服器換成美國(用香港的代理還是會出現下載不動的情況,猜測是因為GitHub這些的伺服器都在美國吧)。

前提是已經配置好了opencv3.4.5+VS2017+WIN10(4.3改,從零配置也可以。)
下來就是各種連結了:
1.CMake3.14.0下載:https://cmake.org/download/
在這裡插入圖片描述下載紅框框的可執行檔案、安裝。具體詳細的步驟請看我下來的教程連結。
2.opencv_contrib3.4.5下載:https://github.com/opencv/opencv_contrib/releases
在這裡插入圖片描述
下載紅框框的壓縮檔案。具體解壓路徑及其他問題請看我下來的教程連結。

具體的安裝過程及注意事項請看以下各位大神的部落格,默默做個搬運工:

1.OpenCV3.4.5+VS2017+擴充套件模組編譯:https://www.cnblogs.com/procorosso/p/10305929.html
2.OpenCV contrib 3.2.0擴充套件模組新增與編譯(VS2017+OpenCV3.2.0)詳解與排坑:https://blog.csdn.net/weixin_37800680/article/details/72566294
3.cmake3.14.0+opencv_contrib4.0.1+VS2017配置過程及可能出現的錯誤和問題:http://www.pianshen.com/article/8904264424/#_158
4.CMD批處理提取資料夾下lib檔案:https://blog.csdn.net/u014801811/article/details/79984707
5.(4.4日加,每次跑程式時行人檢測的部分特別的慢,兩幀之間得隔很長時間,看部落格瞭解到用release模式跑的很快,可是我按照上面的配置方法發現生成的庫里根本沒有release的依賴項。今天終於找到了一篇部落格解決了此問題,生成release對應的.lib檔案後全部新增到依賴項內就可以使用release模式跑程式了。速度提升了很多,個人感覺得有三四倍的提升。)
OPENCV cmake編譯後只有DEBUG模式的lib庫 如何生成release模式的lib庫:https://blog.csdn.net/nienelong3319/article/details/79104418

第一篇部落格到此為止,再次感謝有這麼多博主能讓我這個做本科畢設的小白一步一步進行下去,感謝感謝。

相關文章