在Windows和Clion上使用OpenCV

时间:2018-06-01 13:24:07

标签: c++ opencv cmake mingw clion

所以我试图在Windows上使用OpenCV(我的ubunut坏了)我无法配置我的Clion来编译我的openCV代码。
第一;我对OpenCV完全不熟悉,所以这个问题可能很简单,但我尽我所能找到问题无济于事。
我使用MinGW和Clion,如果我不使用OpenCv,我的代码运行没有问题,这表明MinGW安装没有问题。
我下载了OpenCv文件并将其解压缩,然后将它们添加到系统路径中。
之后我配置了我的Cmakelists.txt(我第一次修改它,所以我是一个业余爱好者),如this。 之后我收到了这个错误:

  

错误:未在CMAKE_MODULE_PATH中提供“FindOpenCV.cmake”   项目已要求CMake查找提供的包配置文件   通过“OpenCV”,但CMake没有找到一个。找不到包裹   配置文件由“OpenCV”提供,具有以下任何一项   names:OpenCVConfig.cmake opencv-config.cmake添加安装   “OpenCV”前缀为CMAKE_PREFIX_PATH或将“OpenCV_DIR”设置为a   包含上述文件之一的目录。如果“OpenCV”提供了   单独的开发包或SDK,请确保它已安装。

我知道我做错了什么或错过了一步,但我无法弄明白为什么。我的情景是否有任何指南或教程,或者有人能指出我正确的方向吗? 提前感谢,感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

我设法让这些错误消失了 CMakeLists.txt

cmake_minimum_required(VERSION 3.5)

project(something)

set(OpenCV_DIR "E:/Programs/programming/opencv/build2") find_package( OpenCV REQUIRED )

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")

set(SOURCE_FILES main.cpp) add_executable(something ${SOURCE_FILES})

add_executable( {SOURCE_FILES} DisplayImage ) target_link_libraries( ${OpenCV_LIBS} DisplayImage )

由minGW和Cmake自己构建库。