Friday, December 29, 2017

opencv - set up extra module 設置opencv擴充函式庫

這邊想要紀錄設置超級麻煩的opencv擴充函式庫


---

step 01


首先先去下載

opencv-3.3.0 -  https://github.com/opencv/opencv
opencv_contrib-3.3.0 - https://github.com/opencv/opencv_contrib


(可以自己選擇想要的版本, 兩個版本要一致, 後面的3.3.0代表3.3.0版本)

記得點選 [branch] -> [Tag] 選版本

然後按右邊的綠色按鈕 [Clone or download] -> [Download ZIP] 下載



---

step 02


將兩個檔案都解壓縮之後

打開CMake設定上面的Where is the source code為剛剛opencv-3.3.0資料夾

 Where to build the binaries 設為自己想要裝的資料夾

然後按下 [Configure]


 ---

step 03



設定你的Visual Studio版本以及電腦位元數後按下 [Finish]



---

step 04



在OPENCV_EXTRA_MODULES_PATH 後面

選取 opencv_contrib-3.3.0下的modules資料夾 (要點選 [...]選取資料夾)

再按一次[Configure]



 ---

step 05


接下來它應該會冒出來包含aruco的一系列

再按一次 [Configure]



---

step06


確認沒有東西是紅色的之後按下 [Generate]



---

step 07



接下來會看到有 [Generating done] 的字樣

可以按下 [Open Project] 打開該 Project

或是去



---

step 08



接下來在 ALL_BUILD按下右鍵 [Build]




---

step 09


如果你跑出來的結果跟我一樣有大量error的話

很不幸的你要跟我一起進行 step 10

如果沒有的話可以直接跳到 step 12










---

step 10

請回到CMake中 把跟CUDA有關的東西都取消掉之後按下 [Generate]







---

step 11


接下來把原本的Visual Studio關掉

重新在CMake按下 [Open Project]

再將ALL_BUILD右鍵按下[Rebuild]




應該會如圖沒有Error了

這時應該將上方的Debug切成Release再做一次本步驟



(這樣 Debug 和 Release的函示庫才會都跑出來)




不放心的話可以去安裝的位置下 lib>Debug 及 lib>Release 資料夾確認




---

step 12

接下來在INSTALL右鍵按下[Rebuild]

Debug模式和Release模式都要做一遍





---

step 12


最後可以回到資料夾開始找檔案了~

dll檔在 install > x64 > vc14 > bin

lib檔在 install > x64 > vc14 > lib

hpp檔在原本下載好的 opencv_contrib-3.3.0\modules 裡

No comments:

Post a Comment