2016-11-24 10 views
2

WindowsでCMakeを使用してMultitarget-trackerをビルドしようとしています。当初、私はこの警告以下の持っていた:Multiターゲットトラッカーライブラリを構築中にCMakeエラーが発生しました

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) 

私は手動でOpenCVのライブラリのビルドバージョンのディレクトリを指摘し、ビルドしようとしました。私はこれを建物の中でlinkと呼んだ。私は今、この警告を得る:

CMake Warning at CMakeLists.txt:23 (FIND_PACKAGE): 
Found package configuration file: 
    C:/OpenCV/opencv/build/x86/vc12/lib/OpenCVConfig.cmake 
but it set OpenCV_FOUND to FALSE so package "OpenCV" is considered to be NOT FOUND. 

私はOpenCV_FOUND変数をチェックしてみましたが、私は再び「環境設定」を押した後、それが自動的にチェックを解除します。

+1

あなたは 'OpenCV_FOUND'を手動でチェックするつもりはありません。OpenCVが見つかったかどうかをCMakeに伝えるために' OpenCVConfig.cmake'によって設定された変数です。 'FALSE'に設定されている場合は、OpenCVのインストールがパッケージによって無効であることを意味します。どのようにしてOpenCVをインストール/コンパイルしましたか? 'OpenCVConfig.cmake'の内容は何ですか? – wasthishelpful

+0

はい、OpenCVを正しくインストールしませんでした。ご意見ありがとうございます。私はそれを受け入れることができるように答えとしてこのコメントを投稿しますか? @これは役に立ちましたか –

答えて

1

OpenCV_FOUNDを手動でチェックするはずがありません。OpenCVが見つかったかどうかをCMakeに伝える変数はOpenCVConfig.cmakeです。

実際にはFALSEに設定されていますが、OpenCVのインストールはパッケージによっては無効です。 OpenCVを正しくインストールすることがソリューションです。

関連する問題