このサイトよりダウンロードができる、OPENCVのサンプルプログラムの実行をしたいと思い、WindowsPCへopenCVをインストールしました。
環境は
OS: Windows10
Platform: Visual stduio 2019
Cmake(3.17.2)とOpenCV(3.3.0)はWindowsのインストーラーからインストールを行いました。
どちらもテストを行い、インストールには問題がないことを把握しました。(cmakeはgui)
そこで、該当のサイトよりサンプルをダウンロードし、CmakeList.txtをCmakeのアプリにドラッグ&ドロップして「Configure」を行いました。
以下のエラーが出ました。
Error
1CMake Error at CMakeLists.txt:6 (FIND_PACKAGE): 2 By not providing "FindOpenCV.cmake" in CMAKE_MODULE_PATH this project has 3 asked CMake to find a package configuration file provided by "OpenCV", but 4 CMake did not find one. 5 6 Could not find a package configuration file provided by "OpenCV" with any 7 of the following names: 8 9 OpenCVConfig.cmake 10 opencv-config.cmake 11 12 Add the installation prefix of "OpenCV" to CMAKE_PREFIX_PATH or set 13 "OpenCV_DIR" to a directory containing one of the above files. If "OpenCV" 14 provides a separate development package or SDK, be sure it has been 15 installed.
最後の四行をもとに、OpenCVのパスが入っていないことに由来するエラーと判断し、guiアプリより以下の画像のように設定しました。
再度configureを押すと、今度は以下のエラーが発生しました。
Error
1CMake Warning at C:/Users/owner/Downloads/opencv/build/OpenCVConfig.cmake:138 (message): 2 Found OpenCV Windows Pack but it has no binaries compatible with your 3 configuration. 4 5 You should manually point CMake variable OpenCV_DIR to your build of OpenCV 6 library. 7Call Stack (most recent call first): 8 CMakeLists.txt:6 (FIND_PACKAGE) 9 10 11CMake Error at CMakeLists.txt:6 (FIND_PACKAGE): 12 Found package configuration file: 13 14 C:/Users/owner/Downloads/opencv/build/OpenCVConfig.cmake 15 16 but it set OpenCV_FOUND to FALSE so package "OpenCV" is considered to be 17 NOT FOUND. 18
ここで詰まってしまいました。エラーをネットで検索しても参考になるものがヒットせずといった状態です。また、エラー文の意味がわかりません。なぜヒットしているのにFALSEとでてしまったのでしょうか?
ここでつまってしまい、長いこと先に進めていないので質問させていただきます。どうかアドバイスをお願いいたします。
なお、OpenCVではないサンプルプログラムについては同様の手順でVSのプロジェクトかすることができたので、パスを疑ったという運びです。よろしくお願いいたします。
あなたの回答
tips
プレビュー