9

Linux フレーバー: Debian (Crunch Bang)

問題が発生しました: 次のコマンドで cvblob をビルドしようとすると

cd ~/cvblob
cmake .

エラー:

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!
4

3 に答える 3

4

cvblobではなく、他のオープンソースの顔検出モジュールを使用していたときに、同様の問題に遭遇しました。実際には、エラー情報のこれらの行の前に、次の行があることがわかります。

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/ .. そしてすべてが動作します:)

于 2016-09-27T17:53:28.943 に答える