CMake无法找到OpenCVConfig.cmake

时间:2016-10-24 12:43:48

标签: c++ windows opencv cmake

我试图在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/文件夹的内容:

enter image description here

这可能是什么问题?提前谢谢!

1 个答案:

答案 0 :(得分:0)

我发现了这个问题,对于像我这样的CMake新人来说完全出乎意料。

事实证明我将CMake安装为Cygwin的一部分,因此文件系统路径采用/cygdrive/d/opencv/build/的形式。这没有问题。

因此,如果您使用的是Windows,请注意Cygwin提供CMake时的不同文件路径样式。