opencv3.0+opencv_contrib附加模块编译和配置相关的问题
2017-03-02 21:23
561 查看
sift、surf等等已经被移到opencv_contrib模块,所以按照低版本的程序,会出现错误:
“未声明的标识符:SiftFeatureDetector ”
“未声明的标识符:BruteForceMatcher”
如果需要在高版本opencv中使用到opencv_contrib模块,则需要自己进行编译,步骤请参考《windows 10 + vs2015+ opencv3.0.0 +附加模块opencv_contrib编译和配置 》。该文主要记录,通过CMake编译opencv3.0并集成opencv_contrib附加模块时的问题和解决方案。
1.问题:
用CMake编译时(configure或者generate)是出现:
no cmake_c_compiler could be found.
no cmake_cxx_compiler could be found.
解决:选择编译器时,版本不正确。最后四位数字才代表vs的版本,比如图中的2015,代表的是visual studio 2015。
2.问题:
unknown cmake command “ocv_define_module”
还有类似于”ocv_glob_modules”“ocv_downloads”之类的
解决:可能是opencv版本和opencv_contrib版本不一致,换成一致的就行(本人遇到这个问题的时候,是这样解决的)
3.问题:
在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
“未声明的标识符:SiftFeatureDetector ”
“未声明的标识符:BruteForceMatcher”
如果需要在高版本opencv中使用到opencv_contrib模块,则需要自己进行编译,步骤请参考《windows 10 + vs2015+ opencv3.0.0 +附加模块opencv_contrib编译和配置 》。该文主要记录,通过CMake编译opencv3.0并集成opencv_contrib附加模块时的问题和解决方案。
1.问题:
用CMake编译时(configure或者generate)是出现:
no cmake_c_compiler could be found.
no cmake_cxx_compiler could be found.
解决:选择编译器时,版本不正确。最后四位数字才代表vs的版本,比如图中的2015,代表的是visual studio 2015。
2.问题:
unknown cmake command “ocv_define_module”
还有类似于”ocv_glob_modules”“ocv_downloads”之类的
解决:可能是opencv版本和opencv_contrib版本不一致,换成一致的就行(本人遇到这个问题的时候,是这样解决的)
3.问题:
在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
相关文章推荐
- 【图像处理】windows 10 + vs2015+ opencv3.0.0 +附加模块opencv_contrib编译和配置
- windows 10 + vs2015+ opencv3.0.0 +附加模块opencv_contrib编译和配置
- win10 x64下编译 opencv 3.1.0 附加模块 opencv_contrib 环境配置
- 使用CMake编译OpenCV3.0+OpenCV_contrib时所遇问题的解决方案
- OpenCv3.2+opencv_contrib扩展模块 +VS2015+CMake3.9解决编译出错的问题
- wxWidgets的安装编译、相关配置、问题分析处理
- OPENCV3 开源之美 — 编译源代码、配置opencv_contrib
- QT_openCV2.4.9或相关版本编译正常,运行时提示“程序异常结束”问题分析
- Opencv3.0+opencv_contrib_lib +VS2013(编译)+CMake-gui(最近的版本都可以)
- 关于Ubuntu16.04安装opencv2.4.13及编译运行opencv程序的相关问题
- (一)在Windows下编译扩展OpenCV 3.1.0 + opencv_contrib 及一些问题
- VS2012下配置opencv 及相关问题
- linux QT 环境下配置编译opencv以及配置需要注意的问题。
- opencv_contrib 配置中常见问题的解决
- Windows环境中编译opencv3.0同时加入OPENCV_contrib库及解决遇到相关问题
- OpenCV配置设置编译等问题汇总
- Windows环境中编译opencv3.0同时加入OpenCV_contrib库及解决遇到相关问题
- csqlite编译相关配置问题
- 使用vs2012配置opencv编译出现问题:error C4996: 'fopen': This function or variable may be unsafe.
- python numpy nciPy matplotlib opencv相关安装配置问题