我试图在Windows 10(64位)上使用CMake在Clion中使用OpenCV。我已经将OPENCV_DIR
设置为包含OpenCVConfig.cmake
的OpenCV构建文件夹,但是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/
文件夹的内容:
这可能是什么问题?提前谢谢!
答案 0 :(得分:0)
我发现了这个问题,对于像我这样的CMake新人来说完全出乎意料。
事实证明我将CMake安装为Cygwin的一部分,因此文件系统路径采用/cygdrive/d/opencv/build/
的形式。这没有问题。
因此,如果您使用的是Windows,请注意Cygwin提供CMake时的不同文件路径样式。