2013-08-20 13 views
5

Linuxの味を見つけていないことが考えられている次のコマンドでcvblobsを構築しようとすると"OpenCVのは、"

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! 
+0

を使用している場合はインストールされたバージョンが古すぎるということでしたOpenCVのバージョンを変更も必要に関連するパスを設定することができます。バージョンの決定は、検索するプロジェクトの設定ファイルによって行われます。 cvblobはfind_package呼び出しで特定のopencvバージョンを要求しますか? – languitar

答えて

1

私は、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/

であるが、私は私が使用して作成し、

/usr/local/opencv-2.4.13/release/

でのOpenCVの私のリリースビルドをインストールします。 cmake -D OpenCV_DIR=/usr/local/opencv-2.4.13/release/ .. とすべての作品:)

0

を私がOpenCV lib、ビジョン2.4.8を使用するプログラムをコンパイルするときに、opencv/build、visio 3.1.0への手動でOpencv_DIRパスを指しても同様のエラーが発生します。

次に、Opencv_DIRのパスはopencv/buildの視点が使用するプログラムと同じであることを示しています。できます。

1

理由の1つは、前にインストールした別のパスの別のOpenCVパッケージである可能性があります。私の場合は、すでにOpenCV for PythonをAnacondaパッケージにインストールしていましたが、CMakeはいつもそのパッケージを参照したいと思っていました。

私は単純に追加:

set(OpenCV_FOUND 1) 

を私CMakeList.txtファイルには、このコマンドを簡単にインストールしていたことが他のパッケージを上書きします。私のために働いているCMakeListファイルの最終バージョンは、このようになります:

set(OpenCV_FOUND 1) 
find_package(OpenCV 2.4.13 REQUIRED PATHS "C:/opencv") 
set(SOURCE_FILES main.cpp) 
add_executable(OpenCV_Test ${SOURCE_FILES}) 

注:

1 - 私は

2 - 使用していますClion IDE用CMakeList.txtファイルを使用していますそれは窓の下に。おそらくあなたは、他のOSに

、3-を使用する場合は、あなたが他のバージョン

関連する問題