2016-11-24 34 views
2

我想在Windows中使用CMake构建Multitarget-tracker。起初我有下面这样的警告:CMake错误,同时构建MultiTarget-跟踪器库

You should manually point CMake variable OpenCV_DIR to your build of OpenCV library. 
Call Stack (most recent call first): 
    CMakeLists.txt:57 (find_package) 

我手动指出了OpenCV库的编译版本的目录,并试图构建。建设时我提到了这个link。现在我得到这样的警告:

CMake Warning at CMakeLists.txt:23 (FIND_PACKAGE): 
Found package configuration file: 
    C:/OpenCV/opencv/build/x86/vc12/lib/OpenCVConfig.cmake 
but it set OpenCV_FOUND to FALSE so package "OpenCV" is considered to be NOT FOUND. 

我试图检查OpenCV_FOUND变量,但经过我按“配置”了,它会自动取消选中。

+1

你不应该手动检查'OpenCV_FOUND':它是一个由'OpenCVConfig.cmake'设置的变量,告诉CMake是否找到OpenCV。如果设置为“FALSE”,则表示根据软件包安装的OpenCV无效。你是如何安装/编译OpenCV的? “OpenCVConfig.cmake”的内容是什么? – wasthishelpful

+0

是的,我没有正确安装OpenCV。感谢您的评论。你会发表这个评论作为答案,以便我可以接受它吗? @这个有帮助吗 –

回答

1

你不应该手动检查OpenCV_FOUND:这是一个由OpenCVConfig.cmake设置的变量,告诉CMake是否找到OpenCV。

它被设置为FALSE的事实是您的OpenCV安装根据软件包无效的标志。正确安装OpenCV是解决方案。