Clion使用OpenCV 基础环境配置

前言

最近,工作需要在PC上实现一些图像显示功能。由于一直使用JetBrains的开发工具,所以并不想使用Visual Studio进行开发。与Visual Studio相比,Clion的环境配置稍显麻烦。因此,本文将记录一下如何在Clion中搭建OpenCV的环境。

准备工具

一 .OpenCV官网地址 下载地址

二 .CMake官网地址 下载地址

下载建议 可以3.25.x 好像Clion目前仅支持到3.25.x

三:TDM-GCC下载地址

这里很多网站的帖子都建议下载minGW ,但是不少Min-GW编译器不支持C++版本11或更高版本。OpenCV中的线程需要这个版本。所以我建议使用TDM—GCC,exe直接安装就行了,还有一个优点就是他会自己你配置环境变量。很方便

开始配置

opencv安装完是这样,这里需要在此处自己建立一个mingw bulid文件夹。中间有空格没关系

image.png

cmake安装完打开目录下的bin中的cmake-gui.exe

image.png

上方选择source为opencv下的source文件夹 ,下方选择刚刚建立的mingw bulid文件夹

image.png

完成后点击下方的Configure按钮,并选择类型为 MinGW Makefiles,后点击Finish

image.png

稍等一会儿她编译完了就会出现很多红色的这里不用担心

image.png

这是再次点击Configure之后红色就会消失

image.png

之后点击Generate就好了

image.png

这里就Cmake就可以关掉了,打开CMD命令行 Cd到刚刚OpenCV的建立的文件夹mingw build 输入命令 这里的j6是指使用6核加速编译 如果电脑核心多的话可以增加或减少。

mingw32-make -j6

image.png

之后就慢慢等他编译完 (但凡这里失败就是minGW版本不对的问题

image.png

编译结束后 输入以下命令将刚刚编译的文件整合到一起

mingw32-make install

这个命令会很快,之后将opencv的bin文件加入环境变量 ,到此外部的配置已全部OK,重启电脑

D:\OpenCV\opencv\mingw build\install\x64\mingw\bin

Clion配置

打开建立的Clion项目的CMakeList.txt,修改如下:

`cmake_minimum_required(VERSION 3.17)
project(YourProjectName)

set(CMAKE_CXX_STANDARD 14)

设置OpenCV的路径(根据你自己的安装路径进行更改)

set(OpenCV_DIR "D:/OpenCV/opencv/mingw build/install")

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

add_executable(YourProjectName main.cpp)
target_link_libraries(YourProjectName ${OpenCV_LIBS})`

和main.cpp 修改如下:

`#include <QApplication>

include <QPushButton>

include <opencv2/opencv.hpp>

using namespace cv;

int main(int argc, char *argv[]) {
cv::Mat image = cv::imread("C:/Users/Tammy/Desktop/block/background.png", cv::IMREAD_COLOR);

if (image.empty()) {
std::cout << "无法加载图像!" << std::endl;
return -1;
}

// 创建窗口并显示图像
cv::namedWindow("test", cv::WINDOW_NORMAL);
cv::imshow("test", image);

// 等待用户按下任意键后关闭窗口
cv::waitKey(0);

// 释放窗口和图像资源
cv::destroyAllWindows();
image.release();

return 0;
}`

搞定

image.png
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,172评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,346评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,788评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,299评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,409评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,467评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,476评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,262评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,699评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,994评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,167评论 1 343
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,827评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,499评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,149评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,387评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,028评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,055评论 2 352

推荐阅读更多精彩内容