Clion配置opencv开发环境的详细过程

之前尝试用vs写opencv的项目,但是因为各种使用习惯很难改过来,加上vs的快捷键和代码智能提示相当的蛋疼,所以尝试着在clion上配置opencv开发环境。

以下是详细配置过程:

预先需要安装的软件:

clion:这个是jetbrain家出品的C++集成开发环境,如果你用习惯了idea,pycharm,那么上手这个软件,应该也是比较简单的。相比较巨硬家的visual studio而言,个人觉得vs的快捷键着实蛋疼,而且用的确实少,一些窗口设置不太习惯。这个软件安装比较简单,不详细展开

mingw: opencv需要用到c++编译环境,mingw是比较常用的一个。不过,需要安装支持多线程的版本,即posix版本,如果不用这个版本,在编译的时候会出问题。[下载地址](https://jaist.dl.sourceforge.net/project/mingw-w64/Toolchains targetting Win64/Personal Builds/mingw-builds/8.1.0/threads-posix/seh/x86_64-8.1.0-release-posix-seh-rt_v6-rev0.7z) ,下载好之后,还需要配置环境变量,如下图所示:

通过在命令行中运行如下命令,查看是否成功安装

gcc --version

cmake:这个软件的安装也比较简单,也可以不用配置环境变量,因为后期生成Makefile文件也是在gui界面里面生成的。Cmake下载地址 旧版的Cmake可以自定义设置entry开启或者关闭,我下载的是最新的,问题不大。

编译安装opencv

  • 下载opencv并解压到一个路径下
  • 使用cmake-gui生成makefile文件

下载好后的opencv存放路径和文件目录结构如下

打开cmake的图形化工具,选择好相应的路径

然后选择tools菜单,点击configure,这个过程需要持续一定的时间,并且很可能会失败,遇到各种错误,遇到错误之后,不用担心,一个一个错误解决即可,大部分的错误基本上都是文件下载失败错误。这个过程会在GitHub上下载三个文本文件,如果没有配置FQ的话,很有可能会下载失败,我们可以手动下载好这三个文件并存放到相应的目录,即可成功解决。之后继续点击configure。

这三个下载失败的文件,就是上图中蓝色字体,复制对应的下载路径,手动下载好之后,修改文件名,然后存放到对应的目录中。

举个例子:

第一个文件,下载路径是:https://raw.githubusercontent.com/opencv/opencv_3rdparty/629590c3ba09fb0c8eaa9ab858ff13d3a84ca1aa/ffmpeg/opencv_videoio_ffmpeg.dll

存放的路径是:

D:/software/opencv_clion/opencv/sources/.cache/ffmpeg/638065d5a0dab8a828879942375dcac4-opencv_videoio_ffmpeg.dll

文件内容须和指定文件下载链接中的文件内容一致,第三个文件用浏览器打开是直接显示文件内容,如果你选择复制手动创建这个文件,md5校验可能会失败(空格或者其它的字符不匹配等等),文件名,文件存放路径,必须和日志文件完全一样。

排查好这三个错误,后面继续configure就没有问题了。

这三个文件,我也提供下载链接:

ffmpeg_version.cmake)

opencv_videoio_ffmpeg.dll

opencv_videoio_ffmpeg_64.dll

configure结束之后,开始generate,也是点击cmake的tools菜单项,选择generate,生成makefile文件

然后git bash进入到mingw_build目录下,之后运行以下命令

mingw32-make -j4

利用mingw进行编译。-j4代表使用四个线程加速编译。可根据自己电脑配置合理选择。 编译时间较长,大约十几分钟左右。此时如果报错可能是MinGW版本选择问题。

结束之后,运行以下命令

mingw32-make install

配置环境变量,将{opencv_homedir}/opencv/MinGW-build/install/x64/mingw/bin加入环境变量中的path中。

clion新建项目

CMakeLists.txt文件内容如下:

cmake_minimum_required(VERSION 3.20)
project(learnopencv)
set(CMAKE_CXX_STANDARD 14)
set(OpenCV_DIR D:\\software\\opencv\\mingw_build\\install)
find_package(OpenCV REQUIRED)
include_directories(${OpenCV_INCLUDE_DIRS})
add_executable(learnopencv main.cpp)
target_link_libraries(learnopencv ${OpenCV_LIBS})

main.cpp文件内容如下:

#include "iostream"
#include<opencv2/opencv.hpp>
using namespace std;
using namespace cv;
int main() {
    Mat img = imread("D:\\projects_cpp\\unarchived\\learnopencv\\images\\lena.jpg");
    if (img.empty()) {
        cout << "Error" << endl;
        return -1;
    }
    imshow("Lena", img);
    waitKey();
    return 0;
}

运行结果如下:

到此这篇关于Clion配置opencv开发环境的文章就介绍到这了,更多相关Clion配置opencv开发环境内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • C++中opencv4.1.0环境配置的详细过程

    准备 Open CV 的文件 : https://opencv.org/releases/ 解压到哪里无所谓,我们后面会把需要的文件复制到 Solution 的目录里面.我本机解压到F:\opencv4.1.0 新建Open CV 的测试工程: 新建一空白的C++工程,设为opencv_test 工程设置为Debug的x64模式 右键单击工程->属性,打开配置的属性页 在VC++目录中添加包含目录: F:\opencv4.1.0\build\include;F:\opencv4.1.0\buil

  • Clion配置C语言环境的步骤详解

    配置环境 1.安装TDM-GCC(https://jmeubank.github.io/tdm-gcc/) 这部分除了安装路径外全部下一步就行 2.在cmd命令行下使用gcc-v 检查TDM-GCC是否安装成功 2.开始设置 3. 添加MinGW 4. 具体配置 5. 配置后按确定,Clion开始编译,可能出现警告 CMake Warning: Manually-specified variables were not used by the project: CMAKE_CXX_COMPILE

  • Clion配置opencv开发环境的详细过程

    之前尝试用vs写opencv的项目,但是因为各种使用习惯很难改过来,加上vs的快捷键和代码智能提示相当的蛋疼,所以尝试着在clion上配置opencv开发环境. 以下是详细配置过程: 预先需要安装的软件: clion:这个是jetbrain家出品的C++集成开发环境,如果你用习惯了idea,pycharm,那么上手这个软件,应该也是比较简单的.相比较巨硬家的visual studio而言,个人觉得vs的快捷键着实蛋疼,而且用的确实少,一些窗口设置不太习惯.这个软件安装比较简单,不详细展开 min

  • vscode搭建STM32开发环境的详细过程

    需要安装的软件 vscode 必装插件: C/C++:用于提供高亮显示和代码补全 Cortex-Debug:用于提供调试配置 make make工具可以直接下载xPack项目提供的windows-build-tools工具里面带了make工具. Release xPack Windows Build Tools v4.2.1-2 · xpack-dev-tools/windows-build-tools-xpack (github.com) openocd arm-none-eabi stm32

  • Mac下Vs code配置Go语言环境的详细过程

    背景:最近受朋友介绍,学习Go语言.那么开始吧,首先从配置环境开始. 电脑:Mac Air,Vs code已经安装 一.Go下载和安装 下载地址:https://golang.google.cn/dl/ Mac版选择pkg,下载就可以直接安装了.其他类似操作,具体也可查找相关信息 二.验证版本 命令行: go version 显示安装版本,就正式完成了 三.Vs code配置Go环境 1.Go开发扩展 在Vs code 扩展直接搜索Go,进行安装即可 2.VS code中的Go工具 Vs cod

  • 基于Jupyter notebook搭建Spark集群开发环境的详细过程

    一.概念介绍: 1.Sparkmagic:它是一个在Jupyter Notebook中的通过Livy服务器 Spark REST与远程Spark群集交互工作工具.Sparkmagic项目包括一组以多种语言交互运行Spark代码的框架和一些内核,可以使用这些内核将Jupyter Notebook中的代码转换在Spark环境运行. 2.Livy:它是一个基于Spark的开源REST服务,它能够通过REST的方式将代码片段或是序列化的二进制代码提交到Spark集群中去执行.它提供了以下这些基本功能:提

  • VS2022永久配置OpenCV开发环境的实现

    目录 下载opencv 添加环境变量 添加项目属性表 配置属性表 在新的项目中快速配置 配置Release模式 本文通过在VS2022中添加并配置项目属性表,实现Opencv永久配置.在不更改opencv文件位置的前提下,只需要在新的项目中添加配置好的项目属性表即可快速完成opencv配置 下载opencv 访问https://opencv.org/releases/,下载适合自己版本的Windows安装文件.注:尽量不要选择最新版本,而是选择老两个版本的安装包 (最新版本的安装包可能会提示缺少

  • vs2019永久配置opencv开发环境的方法步骤

    有很多同学肯定想学习opencv相关的知识,但是有些情况下每建一次项目都要重新引入下各种文件是不是很苦恼,所以我也面临了这个问题,在网上看到很多的同学的方法,有的也都是很一样的,将什么.dll加入环境变量,然后设置项目配置文件什么的,这些东西我也尝试过,但是很容易忘记,我也特意写了一些笔记,但是有时还是会忘记.恰巧我也升级了vs2019,所以也打算更新下方法,做到一劳永逸.下面是教程部分.首先我们要安装好我们的opencv,然后我们安装以后会看到生成的文件夹.如图 这一切就是基础文件,所以这个务

  • Visual Studio 2019配置qt开发环境的搭建过程

    宇宙第一IDE Visual Studio 配置 Qt 开发环境

  • vscode配置go开发环境的实战过程

    目录 官网下载地址: 安装: 最终的安装效果: 这里简单介绍一下: 创建第一个Go程序: 安装Go的依赖包: 总结 笔者在网上找了很多关于VSCODE配置Go语言的教程,但是由于版本等种种问题,最终都已失败告终.无奈只能在官方文档上寻求帮助,现在终于可以了!!话不多说,咱们开始吧!! 下载安装包 网上有的教程采用的是数据包安装.msi,有的是采用的是解压包.这二者最终效果都是一样的,但是为了防止不必要的意外,你们还是和我保持一致吧. 官网下载地址: Downloads - The Go Prog

  • 在Visual Studio Code中配置GO开发环境的详细教程

    一.GO语言安装 详情查看:GO语言下载.安装.配置 二.GoLang插件介绍 对于Visual Studio Code开发工具,有一款优秀的GoLang插件,它的主页为:https://github.com/microsoft/vscode-go 这款插件的特性包括: Colorization 代码着彩色 Completion Lists 代码自动完成(使用gocode) Snippets 代码片段 Quick Info 快速提示信息(使用godef) Goto Definition 跳转到定

  • windows下在vim中搭建c语言开发环境的详细过程

    1 代码格式化 C语言代码的格式化需要使用clang-format,而clang-format被集成在了llvm中,所以需要先安装llvm,点击此处下载 下载之后运行安装文件,将其中的bin目录添加到环境变量path中(需重启电脑使新添加的环境变量生效).例如我安装后的目录为C:\wsr\LLVM\bin,图中的clang-format就是格式化c代码需要的组件 1.1 clang-format初体验 test1.c #include <stdio.h> int main(int argc,

随机推荐