モジュール FindOpenCV.cmake が見つかりませんでした (構成プロセスでエラーが発生しました) 質問する

モジュール FindOpenCV.cmake が見つかりませんでした (構成プロセスでエラーが発生しました) 質問する

私はあるCMakeLists.txtプロジェクトのためにC++、これはオープンCVライブラリ。cmake を使用してプロジェクトを作成しようとすると、次の構成の問題が発生します。

CMake Error at CMakeLists.txt:15 (find_package):
  Could not find module FindOpenCV.cmake or a configuration file for package
  OpenCV.

  Adjust CMAKE_MODULE_PATH to find FindOpenCV.cmake or set OpenCV_DIR to the
  directory containing a CMake configuration file for OpenCV.  The file will
  have one of the following names:

    OpenCVConfig.cmake
    opencv-config.cmake

実際のところ、Visual Studio で問題なく使用するパスの環境変数があります。OpenCV を含めなければ、問題なく構成および生成できますが、問題を解決する必要があります。cmake が OpenCV パスを見つけられない理由や、それを修正する方法がわかりません。

このリンクに記載されている推奨事項も使用しました。FindOpenCV.cmake

この問題を抱えている人はいますか?

ベストアンサー1

表示されているエラーは、CMake が FindOpenCV.cmake ファイルを見つけられないというものです。これは、cmake に FindOpenCV.cmake ファイルが標準で含まれていないためです。したがって、ファイルを見つけて、cmake が見つけられる場所に置く必要があります。

あなたは見つけることができますここから良いスタート冒険心が湧いたら、自分で書いてみるのもいいでしょう。

次に、それをプロジェクトのどこかに追加し、cmake が見つけられるように CMAKE_MODULE_PATH を調整します。

例えば、

CMakeLists.txt
cmake-modules/FindOpenCV.cmake

次に、

set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_CURRENT_SOURCE_DIR}/cmake-modules)

find_package(OpenCV)を実行する前にCMakeLists.txtファイルで

おすすめ記事