【问题标题】:Using OpenCV on windows and Clion在 Windows 和 Clion 上使用 OpenCV
【发布时间】:2018-11-11 15:49:18
【问题描述】:

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

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

我知道我做错了什么或错过了一步,但我不知道为什么。是否有针对我的场景的指南或教程,或者任何人都可以为我指明正确的方向吗?
在此先感谢您的帮助。

【问题讨论】:

    标签: c++ opencv cmake mingw clion


    【解决方案1】:

    通过将我的
    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 自行构建库。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-22
      • 2016-03-14
      • 2020-02-12
      • 2012-06-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多