欢迎光临散文网 会员登陆 & 注册

[Ubuntu/Linux]Clion安装及C++/Python环境配置教程

2022-12-12 19:42 作者:一只没有名字的小马  | 我要投稿

前言

        配环境配了好久,现在终于知道CSDN为什么就是一坨shit,看了四五篇文章安装步骤没一篇一样的,试了半天也没有一个可行的。甚至居然还有“第一步,下载安装包,第二部,解压安装包,第三步,配置一下环境,第四步,完成”这种NT教程?!我只想说,如果你的智商只能支持你写代码不能支撑你去写教程,那就别在这写一堆答辩一样的东西浪费别人时间。

https://blog.csdn.net/qq_41764621/article/details/123384625

https://learnopencv.com/install-opencv-4-on-ubuntu-16-04/

        。。。总之,本篇文章参考上述两篇文章,本文方法为全流程步骤教程,已从全新NUC上配置完成并且没有出现任何问题。但是由于B站的文章编辑写这个属实有点难受,可以依照着原文在对比本文进行操作。(其实主要还是时间有限,有时间我会重新写一下这个教程并且同步到CSDN上,毕竟B站复制代码也挺麻烦的。。。)

一,项目环境

OpenCV 4.几来着

其他的忘了

二,Clion安装

1.下载Clion安装包

        网址:https://www.jetbrains.com/clion/download/#section=linux

2.解压Clion安装包

        我们首先在你想存放的地方新建文件夹(合理分类文件并隔离是一个好习惯哦~)这里我在/home/nuc/public/WORKING/路径下新建了一个Clion文件夹,将压缩包放到这里并提取到CLion文件夹里。

        PS:为了方便后续操作,我这里将文件名称“Clion-2022.3”重命名为“clion”

3.启动Clion

        首先我们进入终端,然后在终端中输入如下指令:

        sh /home/nuc/public/WORKING/Clion/clion/bin/clion.sh

        其中“/home/nuc/public/WORKING/Clion/clion/bin/clion.sh”为路径名称,注意替换。

        然后我们会进入到Clion的激活界面,对于非学校用户以及购买用户只有30天的免费试用期。如何购买以及建立学校账户本文在此不作介绍。

        当我们激活完成之后,在创建项目之前,我们先创建桌面图表方便以后操作

        至此,Clion已经成功安装完成,其自动包含C++及Cmake环境。

三,C++ OpenCV环境配置

我们首先从文件当前路径中进入终端

        然后依次输入以下指令:

0.新建文件夹

        mkdir installation

        mkdir installation/OpenCV-"$cvVersion"

1.更新包

        sudo apt -y update

        sudo apt -y upgrade

2.安装OS库

        sudo apt -y remove x264 libx264-dev


        ## Install dependencies

        sudo apt -y install build-essential checkinstall cmake pkg-config yasm

        sudo apt -y install git gfortran

        sudo apt -y install libjpeg8-dev libjasper-dev libpng12-dev


        sudo apt -y install libtiff5-dev


        sudo apt -y install libtiff-dev


        sudo apt -y install libavcodec-dev libavformat-dev libswscale-dev libdc1394-22-dev

        sudo apt -y install libxine2-dev libv4l-dev

        cd /usr/include/linux

        sudo ln -s -f ../libv4l1-videodev.h videodev.h

        cd $cwd


        sudo apt -y install libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev

        sudo apt -y install libgtk2.0-dev libtbb-dev qt5-default

        sudo apt -y install libatlas-base-dev

        sudo apt -y install libfaac-dev libmp3lame-dev libtheora-dev

        sudo apt -y install libvorbis-dev libxvidcore-dev

        sudo apt -y install libopencore-amrnb-dev libopencore-amrwb-dev

        sudo apt -y install libavresample-dev

        sudo apt -y install x264 v4l-utils


        # Optional dependencies

        sudo apt -y install libprotobuf-dev protobuf-compiler

        sudo apt -y install libgoogle-glog-dev libgflags-dev

        sudo apt -y install libgphoto2-dev libeigen3-dev libhdf5-dev doxygen

3.安装OpenCV和OpenCV_Contrib

        git clone https://github.com/opencv/opencv.git

        cd opencv

        git checkout $cvVersion

        cd ..


        git clone https://github.com/opencv/opencv_contrib.git

        cd opencv_contrib

        git checkout $cvVersion

        cd ..

4. 编译/安装

        第一步

        cd opencv    # 进入opencv文件夹

        mkdir build  # 创建build文件夹

        cd build     # 进入build文件夹

        第二步

        cmake -D CMAKE_BUILD_TYPE=RELEASE \

            -D CMAKE_INSTALL_PREFIX=$cwd/installation/OpenCV-"$cvVersion" \

            -D INSTALL_C_EXAMPLES=ON \

            -D INSTALL_PYTHON_EXAMPLES=ON \

            -D WITH_TBB=ON \

            -D WITH_V4L=ON \

            -D OPENCV_PYTHON3_INSTALL_PATH=$cwd/OpenCV-$cvVersion-py3/lib/python3.5/site-packages \

            -D WITH_QT=ON \

            -D WITH_OPENGL=ON \

            -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules \

            -D BUILD_EXAMPLES=ON ..

        第三步

        make -j4

        make install

    现在OpenCV的环境已经配置完成

5.配置CMakeLists.txt


        首先我们新建一个CPP工程,进入其中的CMakeLists.txt文件,在add_executable(你的项目名称 main.cpp)前添加如下代码:

        find_package(OpenCV REQUIRED)

        INCLUDE_DIRECTORIES( ${OPENCV_INCLUDE_DIR} )

        SET(OpenCV_DIR <OpenCV_Home_Dir>/installation/OpenCV-master/lib/cmake/openCV4)

        SET(OpenCV_DIR /home/hp/OpenCV_installation/installation/OpenCV-master/lib/cmake/openCV4)

    然后再进入到终端,输入以下指令

        mkdir build && cd build

        cmake ..

        cmake --build . --config Release

    现在OpenCV环境已经配置完成,进入主函数中输入

    #include <openCV4/openCV2/opencv.hpp>

    即可



[Ubuntu/Linux]Clion安装及C++/Python环境配置教程的评论 (共 条)

分享到微博请遵守国家法律