1. 程式人生 > >opencv3.4.1和opencv_contrib編譯安裝出錯合集

opencv3.4.1和opencv_contrib編譯安裝出錯合集

系統:win7
VS:2017版
opencv:3.4.1
opencv_contrib:3.4.1
cmake: 3.11

因為官網下的opencv解壓後沒有tracking這個包,所以就自己用cmake重新編譯了一下。安裝過程就不放了,網上很多。這裡列一下自己踩過的坑:
1. opencv和opencv_contrib版本一定要配套,不要這個網站下一個那個網站下一個免得版本不匹配,直接在官網的github上下就好了:https://github.com/opencv,直接下載就都是最新的
2. cmake裡要新增opencv_extra_path時,一定要直接點選cmake裡點選那個空後出現的開啟資料夾按鈕來選取,而不要在windows上覆制路徑過去,因為兩個格式不一樣,一個斜槓一個反斜槓
3. 全部配置好後,執行demo程式出現無法開啟opencv_world.lib,一定是你的環境沒配置好,這裡包括幾個地方:
(1)VS裡屬性管理器中的兩個路徑(包含目錄和庫目錄)和附加依賴項
(2)系統環境變數裡有沒有把opencv的bin資料夾路徑正確地放進去,注意:如果你已經重新編譯安裝了很多很多遍,有可能你已經把bin路徑放進去了很多遍,每次有可能相同有可能不同,把已經廢掉的那些opencv的bin路徑都刪掉吧,修改完系統環境變數記得重啟電腦。