廢話不多說,直接開始
1.下載opencv:https://github.com/Itseez/opencv
下載opencv_contrib: https://github.com/Itseez/opencv_contrib
下載Cmake:https://cmake.org/download/
cmake如果沒有安裝的話,安裝時候及注意一點,選擇中間的添加到所有用戶,
其他的下一步就行,路徑別忘了改一下
當然,懶得下載的話,已經上傳的百度雲,請自行拷貝
百度雲鏈接:鏈接:https://pan.baidu.com/s/1mBsi14PucvFwolcQjn1bzg
提取碼:obt4
opencv安裝完成后在同級文件夾下建立new_build
准備工作:因為cmake時有一些文件不好下載,所以提前下載好放到指定文件夾內
就是這些文件,百度雲里邊有,請自行拷貝
放置在opencv_contrib-3.4.7\modules\xfeatures2d\src里邊即可,如下圖
第一步,編譯,打開cmake,路徑選擇好
直接configure就好,選你的VS版本,這里一定要選對是哪一版,2015還是2017,32位還是64位。本人是64位的VS2017
有的彈出來的界面上面有三個框,中間那個是選擇位數,選好自己的位數
底部出現configuring done就行了,出現紅不用管,警告不用管
第二步 search non 勾上
search wo 勾上
search mo 選擇第二個,填寫好你的opencv_contrib-3.4.7\modules
確認好之后再次configure,等一會讀條完了會看到configuring done,
之后再點擊generate,
都完了之后會有Configuring done和Generating done兩行。此時點擊open Project即可
如下圖:
第三步 生成 注意你要編譯的版本,可以選擇Dubag,點擊install右鍵生成,生成完成之后,生成解決方案就ok了
編譯release,直接上方換成release版本就行,右鍵點擊重新生成即可,完成
注:如果Debug編譯失敗一個,看下是不是關於Python的,是就不用管,如果編譯失敗的比較多,就把new_build中的文件刪除完,重新開始cmake一遍,
那些個文件一定要放,不然下載總會超時。