在參數列表中,將Name爲OPENCV_EXTRA_MODULES_PATH的Value設置爲opencv_contrib-3.0.0的路徑/modules,例如:C:/Users/september/Desktop/opencv_contrib-3.0.0/modules
可以在search欄中搜索OPENCV_EXTRA_MODULES_PATH變量,如下圖。
(2)點擊configure,直到configure done。
重點:configure done後,一定要檢查一下參數列表,如果參數列表還有紅色標記的條目,就再嘗試幾次configure,直到所有條目都是白色爲止。
可能錯誤1:unknown cmake command "ocv_define_module"之類的,即存在未知的命令。
原因:可能是opencv版本和opencv_contrib版本不一致,換成一致的就行(本人遇到這個問題的時候,是這樣解決的)
可能錯誤2:在ICV: Downloading ippicv_windows_20141027.zip...時報錯
CMake Error at 3rdparty/ippicv/downloader.cmake:97 (message):
Call Stack (most recent call first):
3rdparty/ippicv/downloader.cmake:108 (_icv_downloader)cmake/OpenCVFindIPP.cmake:212 (include)cmake/OpenCVFindLibsPerf.cmake:12 (include)
CMakeLists.txt:454 (include)
解決:手動下載ippicv_windows_20141027.zip,保存在opencv/sources/3rdparty/ippicv/downloads/windows-b59f865d1ba16e8c84124e19d78eec57
可能錯誤1:unknown cmake command "ocv_define_module"之類的,即存在未知的命令。
原因:可能是opencv版本和opencv_contrib版本不一致,換成一致的就行(本人遇到這個問題的時候,是這樣解決的)
可能錯誤2:在ICV: Downloading ippicv_windows_20141027.zip...時報錯
CMake Error at 3rdparty/ippicv/downloader.cmake:97 (message):
Call Stack (most recent call first):
3rdparty/ippicv/downloader.cmake:108 (_icv_downloader)cmake/OpenCVFindIPP.cmake:212 (include)cmake/OpenCVFindLibsPerf.cmake:12 (include)
CMakeLists.txt:454 (include)
解決:手動下載ippicv_windows_20141027.zip,保存在opencv/sources/3rdparty/ippicv/downloads/windows-b59f865d1ba16e8c84124e19d78eec57
(3)點擊generate,直到generate done
generate done後,會在where to build the binaries中設置的目錄中生成編譯結果。
VTK is not found. Please set -DVTK_DIR in CMake to VTK build directory, or to VTK install subdirectory with VTKConfig.cmake file
CMake Error at cmake/OpenCVModule.cmake:368 (_glob_locations):
Syntax error in cmake code at
D:/opencv/opencv3-4-1/opencv/sources/cmake/OpenCVModule.cmake:368
when parsing string
D:\opencv\opencv3-4-1\opencv_contrib\opencv_contrib\modules
Invalid escape sequence \o
Call Stack (most recent call first):
modules/CMakeLists.txt:7 (ocv_glob_modules)
注意路徑,\改成/,這個錯誤就沒有啦