0
私は、Windows 10(64ビット)上のClionのCMakeでOpenCVを動作させようとしています。私はすでにOPENCV_DIR
をOpenCVConfig.cmake
を含むOpenCVビルドフォルダに設定しましたが、cmakeはファイルを見つけることができずに残っています。CMakeがOpenCVConfig.cmakeを見つけることができません
Could not find a package configuration file provided by "OpenCV" with any of the following names:
OpenCVConfig.cmake opencv-config.cmake
は、ここに私のCMakeListsです:
cmake_minimum_required(VERSION 3.6)
project(MyProject)
set(OpenCV_DIR "D:/opencv/build/")
find_package(OpenCV REQUIRED core imgproc)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
include_directories(${OpenCV_INCLUDE_DIRS})
add_executable(MyProject main.cpp)
target_link_libraries(MyProject ${OpenCV_LIBS})
をそしてここD:/opencv/build/
フォルダの内容です:
ここで問題になる可能性がありますか?前もって感謝します!
私は確信していますが、* Windows *のパスではいけません: '' D:\\ opencv \\ build "'? – Tsyvarev
Windowsでは、スラッシュ '\'を文字列エスケープを避けるために '/'に置き換えることができます。しかし、私も '\\\'を試してみましたが、どちらもうまくいきませんでした:( – Kent
うーん、これは* cache *と* non-cache *変数の混乱の可能性があります:[find_package](https:// cmake .org/cmake/help/v3.7/command/find_package.html)は、**キャッシュエントリ** ' _DIR'を設定しているので、キャッシュされている既存の値も期待できるでしょう。コマンドラインの '-D'オプション、CMakeのキャッシュ編集、' set(.. CACHE) 'を使用するか、' find_package'呼び出しの 'PATH'オプションとして与えられたヒントを渡すことができます。 –
Tsyvarev