保姆级WIN10+CLion+Opencv最新版本配置教程

记录一次在Win10下配置Clion+OpenCV latest ver的经历

    • 需要下载的文件
    • 所需要的环境
    • 安装的步骤
      • 1.安装Clion工具(常规操作,不多赘述)
      • 2.安装Mingw编译器
      • 3.安装Cmake工具
      • 4.编译OpenCV
      • 5.大功告成!

需要下载的文件

  • OpenCV 源码
  • Clion工具
  • Mingw 编译器
  • Cmake 工具

所需要的环境

  • win10
  • 如果安装了Anaconda最好在环境变量中暂时删除,或直接先卸载(编译有影响)

安装的步骤

1.安装Clion工具(常规操作,不多赘述)

2.安装Mingw编译器

保姆级WIN10+CLion+Opencv最新版本配置教程_第1张图片
保姆级WIN10+CLion+Opencv最新版本配置教程_第2张图片

3.安装Cmake工具

在这里插入图片描述

4.编译OpenCV

  • 首先进行解压;

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

  • 在解压目录下,新建mingw-build文件夹;

保姆级WIN10+CLion+Opencv最新版本配置教程_第3张图片

  • 在cmake的安装路径下,打开bin文件夹,打开cmake-gui,并按照下图所示配置所对应文件夹下的sources文件夹和mingw-build文件夹,准备编译;

保姆级WIN10+CLion+Opencv最新版本配置教程_第4张图片

  • 点击configure,按下图配置;

保姆级WIN10+CLion+Opencv最新版本配置教程_第5张图片

  • 点击finish,开始进行配置并等待结束;
    保姆级WIN10+CLion+Opencv最新版本配置教程_第6张图片
  • 结束之后,出现红色框框,再次点击configure,红框消失;

保姆级WIN10+CLion+Opencv最新版本配置教程_第7张图片
保姆级WIN10+CLion+Opencv最新版本配置教程_第8张图片

  • 点击Generate;
    保姆级WIN10+CLion+Opencv最新版本配置教程_第9张图片
  • 打开编译好的mingw-build文件夹;
    保姆级WIN10+CLion+Opencv最新版本配置教程_第10张图片
  • 在文件夹路径中输入cmd,并回车;
    保姆级WIN10+CLion+Opencv最新版本配置教程_第11张图片
    保姆级WIN10+CLion+Opencv最新版本配置教程_第12张图片
  • 在命令行中输入,mingw32-make -j16,其中16可根据你的硬件条件调整,代表进程数;

保姆级WIN10+CLion+Opencv最新版本配置教程_第13张图片

  • 等待编译结束,如果出现错误,请自行百度,我在这个步骤下是没有出现任何错误的;
  • 将编译结束之后的mingw-build文件夹下的bin文件夹路径添加到环境变量中;
    保姆级WIN10+CLion+Opencv最新版本配置教程_第14张图片
  • 打开Clion工具,新建C++项目,编写以下代码;

CMakeLists.txt

cmake_minimum_required(VERSION 3.20)

project(helloworld)

set(CMAKE_CXX_STANDARD 14)
set(OpenCV_DIR "E:\\opencv\\mingw-build此处是你编译完后的opencv下mingw-build文件夹路径")

find_package(OpenCV REQUIRED)
include_directories(${OpenCV_INCLUDE_DIRS})

add_executable(helloworld main.cpp)
link_directories(${OpenCV_LIBRARY_DIRS})
target_link_libraries(helloworld ${OpenCV_LIBS})

main.cpp

#include 
#include 

using namespace std;
using namespace cv;

int main() {
    Mat img = imread("Lenna.png");
    if (img.empty()) {
        cout << "Error" << endl;
        return -1;
    }
    imshow("Lena", img);
    waitKey();

    return 0;
}

  • 编译运行输出;
    保姆级WIN10+CLion+Opencv最新版本配置教程_第15张图片

5.大功告成!

保姆级WIN10+CLion+Opencv最新版本配置教程_第16张图片

你可能感兴趣的:(opencv,windows,c++)