Linux风味:Debian(Crunch Bang)
发生问题:尝试使用以下命令构建cvblobs时
cd ~/cvblob
cmake .
Run Code Online (Sandbox Code Playgroud)
错误:
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!
Run Code Online (Sandbox Code Playgroud)
小智 5
当我使用其他一些开源人脸检测模块而不是 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.
Run Code Online (Sandbox Code Playgroud)
所以你可能会注意到它要求你手动指出你构建版本的 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/ ..
并且一切正常:)
| 归档时间: |
|
| 查看次数: |
12652 次 |
| 最近记录: |