請勿任意轉載!! 有要轉載請先詢問我 謝謝
首先需要準備下載一些東西
1.https://opencv.org/releases/
這次示範的版本是3.4.10版

2.https://cmake.org/download/

3.https://github.com/opencv/opencv_contrib/releases

會有很多版本,選擇和opencv相同的版本,不然會出錯

下載完成後放在同一個資料夾裡面

之後打開CMAKE

先填入上面兩項
分別是Opencv的source位置
跟你要輸出的位置
(注意!!路徑不要有中文,不然後面可能會出錯)

接下來按下"Configure"

之後設定要編譯的vs版本跟平台
這邊是選擇vs15 2017版跟x64
選好後按下Finsh

接下來就會開始跑一陣子,稍等一下

跑完中間的部分會出現一大片紅色,不要緊張
再次按下"Configure"來再跑一次

等阿等

跑完之後正常的話紅色畫面就會消失

接下來有兩個地方需要修改
第一項將"BUILD_opencv_world"選項打勾
這樣在調用dll時,只要調用一個就行了,也不用一個lib一個lib打到連結器裡面,會省了很多麻煩

第二項就是在"OPENCV_EXTRA_MODULES_PATH"選項中填寫opencv_contrib解壓目錄裡modules文件夾的路徑
這樣就把opencv_contrib編譯進去了

填寫完成
F
注意!!如果你要用到SURF、SIFT,請把上面的"OPENCV_ENABLE_NONFREE"勾起來
完成後再次按下"Configure"來再跑一次

之後一樣會是紅色,按下"Configure"來再跑一次

又是一陣等待

完成後就換按下"Generate"

稍微再等一下後可以看到"Open Project"變成可以按壓了

點"Open Project"後可以跳到vs頁面
首先我們先編譯Release版本順序並不影響
(注意!!有時候不能跳轉可以到輸出的資料夾裡面打開OpenCV.sln的檔案)

對ALL_BUILD 檔案選擇"建置"(英文版是Build)

接下來就要等一陣子了,約10分鐘

跑完囉,要換下一個

換到建置"INSTALL"文件(英文版是Build)

這個等待時間較短
要都沒有錯誤喔

接下來將上面接換到Debug
並且重複建置"ALL_BUILD"跟"INSTALL"

這邊Debug有時會遇到"python27_d.lib"的錯誤
可以去點我解決(採用boo,會有一些廣告 略過兩次即可)

換"INSTALL"

完成之後就可以去輸出資料夾內的install裡面整個複製出來opencv使用了
請先 登入 以發表留言。