but it set OpenCV_FOUND to FALSE so package "OpenCV" is considered to be NOT FOUND.
一、問題詳情 在ubuntu中使用CMake編譯連結opencv庫的程式時找不到opencv庫,資訊如下:
CMake Warning at //home/smallping/opencv-3.1.0/cmake/OpenCVConfig.cmake:166 (message): Found OpenCV Windows Pack but it has no 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:20 (find_package)
CMake Error at CMakeLists.txt:20 (find_package): Found package configuration file:
//home/smallping/opencv-3.1.0/cmake/OpenCVConfig.cmake
but it set OpenCV_FOUND to FALSE so package "OpenCV" is considered to be NOT FOUND.
-- Configuring incomplete, errors occurred!
二、解決方法 經過查閱資料各種嘗試,現已解決。主要問題在於庫路徑問題,
通過
sudo apt-get install cmake-qt-gui
cmake-gui
然後正確設定OpenCV_CONFIG_PATH and OpenCV_DIR。
OpenCV_CONFIG_PATH指向編譯的OpenCVConfig.cmake
OpenCV_DIR指向編譯的opencv目錄(比如我編譯opencv的時候,在cv原始碼下1、mkdir build. 2、cd build. 3、cmake, 那麼路徑就是build目錄)