編譯opencv,contrib庫

在參數列表中,將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)

注意路徑,\改成/,這個錯誤就沒有啦

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章