原因
错误消息上下文:
CMake Error at CMakeLists.txt:10 (ocv_check_dependencies):
Unknown CMake command "ocv_check_dependencies".
出现此错误消息是因为 cmake 找不到ocv_check_dependencies
这就是为什么控制台说Unknown CMake command
解决方案
如果cmake找不到ocv_check_dependencies
定义的地方
就像@Nick Hockings 说的:
ocv_check_dependencies
是一个宏定义在Your/OpenCV/path/OpenCVModule.cmake
macro(ocv_check_dependencies)
set(OCV_DEPENDENCIES_FOUND TRUE)
foreach(d ${ARGN})
if(d MATCHES "^opencv_[^ ]+$" AND NOT HAVE_${d})
set(OCV_DEPENDENCIES_FOUND FALSE)
break()
endif()
endforeach()
endmacro()
最快的方法是将上面的这段代码复制到你的CMakeList.txt
文件ocv_check_dependencies
中
因此,cmake终于可以明白它是什么了
那应该可以解决问题,我希望将来没有其他人会打扰这个问题