Clion + opencv环境搭建(体验最好的C++ IDE)

前言:

  一个好的开发环境,是程序猿梦寐以求的,对于opencv的开发,一直觉得vs虽然牛逼但太庞大,所以后来用了codeblocks,然后又觉得无论是vs还是codeblocks都不够美观,代码提示也不太好,配置也很繁琐。然后,我就在网上搜好用的C++ IDE,这不,逮到了Clion,一直很怀念当年做web开发时用的IntelliJ IDEA,这个Clion也是来自Jetbrains家族的,所以美观方面可谓无可挑剔。下面就开始来搭建吧。

搭建:

  1、下载下来最新的2016.3.3版本的Clion,很简单,默认安装。

  2、minGW编译器,网上下载个绿色版本的,我这里用的是minGW3.20的版本,解压在某处,打开Clion就在setting的时候选择一下编译器所在目录就行

  3、需要用minGW编译opencv,参考我另外一篇文章Codeblocks + opencv + Cmake + minGW 环境搭建(一劳永逸版)

示例项目:

  新建一个项目hello,只要配置一下cmake的list文件,然后在main.cpp写个简单的显示lena的代码就行了

  

cmake_minimum_required(VERSION 3.6)
project(hello)

set(CMAKE_CXX_STANDARD 11)

# 包含目录
include_directories(C:\\\\opencv\\\\include)
include_directories(C:\\\\opencv\\\\include\\\\opencv)
include_directories(C:\\\\opencv\\\\include\\\\opencv2)

# 源文件
set(SOURCE_FILES main.cpp)

# minGW编译opencv的dll.a库
set(TARGET_LIBS
        "C:\\\\opencv\\\\lib\\\\libopencv_core244.dll.a"
        "C:\\\\opencv\\\\lib\\\\libopencv_highgui244.dll.a"
        "C:\\\\opencv\\\\lib\\\\libopencv_imgproc244.dll.a"
        )

add_executable(hello ${SOURCE_FILES})
target_link_libraries(hello ${TARGET_LIBS})

CmakeList.txt

#include <iostream>

# include<opencv2/core/core.hpp>
# include<opencv2/highgui/highgui.hpp>
# include<opencv2/imgproc/imgproc.hpp>

using namespace cv;
using namespace std;

int main() {

    Mat img = imread("../lena.png");

    resize(img,img,Size(500,500));

    imshow("img",img);

    waitKey();
    destroyAllWindows();
    return 0;
}

main.cpp

   其实这里最重要的Cmakelist.txt的配置,此步简化了配置,不用再像vs和codeblocks那样一点一点选择库目录和包含目录,很方便。

  这里有个问题需要注意一下,Clion用Cmake来管理程序的编译生成和运行,exe生成在cmake下面,因此代码中的lena文件需要用"../lena.png",才能正常访问。

好了,这样就可以用Clion来写opencv的图像程序了,体验很不错。

时间: 2024-11-03 01:35:28

Clion + opencv环境搭建(体验最好的C++ IDE)的相关文章

deepin + clion + opencv环境搭建及创建工程

1.安装依赖 [compiler] sudo apt-get install build-essential [required] sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev [optional] sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg

OpenCV 环境搭建( Win7 64位 / VS2010 / OpenCV2.4.9 )

//// OpenCV 环境搭建( Win7 64位 / VS2010 / OpenCV2.4.9 ),布布扣,bubuko.com

eclipse+android+opencv环境搭建的步骤

---恢复内容开始--- 2016年4月12日编写 一.第一步:搭建eclipse开发环境 1.在eclipse官网中下载eclipse.zip进行解压即可.没有版本要求,但要和电脑的位数相匹配.如:电脑是64位,就下载64位的版本. 2.下载jdk,即java开发工具包.有了jdk就可以编写java程序了.可以到oracle官网下载jdk,1.7版本即可.注意:电脑如果是64位,就下载64位版本的. 3.配置jdk的环境变量. (1)JAVA_HOME: D:\Java\jdk1.7.0_75

win7 QT +opencv环境搭建

1.Win7 Qt4.8.5+QtCreator2.8.0+mingw环境参考前博文先搭建 2.下载Cmake2.8.11.2版本,安装.运行 [项目]那编译器选择:MinGW4.4.另外,重新编译OpenCV要使用MinGW4.4编译. 把 "<Qt_directory>\mingw\bin"添加到环境变量PATH中. 在cmd中 gcc -v 看到4.4版本. 3. 编译OpenCV OPencv库编译也可参考此文:https://dotuyau.wordpress.c

opencv环境搭建

下载安装opencv opencv官网下载链接:https://opencv.org/releases.html 下载windows版本的安装包到本机: 双击下载的安装包opencv-3.1.0.exe,指定自解压位置,我选择的位置为D:\opencv-3.1.0,可以自由选择解压位置. D:\opencv-3.1.0下有了opencv文件夹,opencv文件里包含所需的文件夹和库文件. 配置环境变量 将D:\opencv-3.1.0\opencv\build\x64\vc12\bin加入PAT

python tensorflow windows环境搭建体验

1. 需先安装python3.7,anaconda包管理器(类似java的maven),tensorflow,pycharm开发工具.文末附件下载地址. 2. 安装tensorflow,开始-Anaconda3-Anaconda3 Prompt. 打开控制台. conda create -n tensorflow python=3.5.2 Anaconda首页 3. 常用包,Numpy:数学函数库.Scipy:NumPy开发的高级模块. pandas:对数据进行导入.清洗.处理.统计和输出. S

[CV之旅] 环境搭建VS2015 + opencv 3.2

OpenCV是一个开源的计算机视觉库,提供了C++,Python的接口,我们今天提供C++下的OpenCV环境搭建. 一.下载并安装 1.下载并解压OpenCV 官网:http://opencv.org/,下载源有GitHub和SourceForge.下载完毕后将其解压至C盘根目录. 2.环境变量配置 编辑系统变量中Path,把OpenCV的bin目录路径添加上去,即C:\opencv\build\x64\vc14\bin 二.VS2015(64位)里的环境配置 1.新建Win32控制台空项目,

Python 开发环境搭建

Python分别有两个大的版本,分别是2和3 下载地址:Python-3.6.2   Python-2.7.13 现在安装路径:D:\Program Files\Python 安装完成以后要安装 pip-9.0.1 pip文件是tar.gz类型,对其进行解压,进入目录执行如下命令: python setup.py install 查看版本: D:\Program Files\Python\pip-9.0.1 λ pip --version pip 9.0.1 from D:\Program Fi

C++ 11开发环境搭建(Windows Platform)

C++ 11开发环境搭建(Windows Platform) IDE:Code::Blocks  12.11版本 Compiler:TDM-GCC        http://tdm-gcc.tdragon.net/           TDM64 Bundle GCC 4.8.1 问:什么是TDM-GCC? 答:A compiler suite for 32- and 64-bit Windows based on the GNU toolchain. tdm-gcc 官网: TDM-GCC