Linux 风格:Debian (Crunch Bang)
出现问题:尝试使用以下命令构建 cvblob 时
cd ~/cvblob
cmake .
Error:
CMake Error at cvBlob/CMakeLists.txt:20 (find_package):
Found package configuration file:
/usr/local/share/OpenCV/OpenCVConfig.cmake
but it set OpenCV_FOUND to FALSE so package "OpenCV" is considered to be
NOT FOUND.
-- Configuring incomplete, errors occurred!
当我使用其他一些开源人脸检测模块而不是 cvblob 时,我遇到了类似的问题。
其实你会发现在这几行error-info之前,有:
CMake Warning at /usr/local/opencv-2.4.13/cmake/OpenCVConfig.cmake:163 (message):
Found OpenCV Windows Pack but it has not binaries compatible with your configuration.
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)
CMake Warning at CMakeLists.txt:57 (find_package):
Found package configuration file:
/usr/local/opencv-2.4.13/cmake/OpenCVConfig.cmake
but it set OpenCV_FOUND to FALSE so package "OpenCV" is considered to be NOT FOUND.
所以你可能会注意到它要求你手动指出你构建版本的 OpenCV 库的目录。
对我来说,我的源代码位于
/usr/local/opencv-2.4.13/
但我制作并安装了 OpenCV 的发布版本
/usr/local/opencv-2.4.13/release/
所以我用:cmake -D OpenCV_DIR=/usr/local/opencv-2.4.13/release/ ..
一切正常:)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)