Ubuntu16.04 Oencv4.0.1安装与Clion编辑器配置

文章目录

  • 依赖配置
  • Cmake安装
  • Opencv4.0.1安装
  • Clion配置安装

依赖配置

  • Ubuntu缺省情况下,并没有提供C/C++的编译环境,因此还需要手动安装。但是如果单独安装gcc以及g++比较麻烦,幸运的是,Ubuntu提供了一个build-essential软件包。查看该软件包的依赖关系:
    也就是说,安装了该软件包,编译c/c++所需要的软件包也都会被安装。因此如果想在Ubuntu中编译c/c++程序,只需要安装该软件包就可以了
  • 安装命令如下:
sudo apt-get install build-essential

Cmake安装

  1. Cmake官网下载Cmake安装包
    https://cmake.org/download/
  2. 解压缩,文件路径自定(本人放在了opt目录)
sudo mv cmake-3.14.0.tar.gz /opt/
  1. 进入Cmake目录进行安装
cd cmake-3.14.0
./bootstrap
make -j8
sudo make install
  1. 验证版本
cmake --version

成功显示如下:
cmake version 3.14.0
CMake suite maintained and supported by Kitware (kitware.com/cmake).

Opencv4.0.1安装

1.前期准备(相关依赖)
官网安装需求清单:

  • GCC 4.4.x或更高版本
  • CMake 2.8.7或更高
  • GTK + 2.x或更高版本,包括标题(libgtk2.0-dev)
  • ffmpeg或libav开发包:libavcodec-dev,libavformat-dev,libswscale-dev
sudo apt-get install libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg8-dev libjpeg-dev libtiff5-dev libswscale-dev libjasper-dev
sudo apt-get update
  1. 首先Opencv官网https://opencv.org/下载Linux版本opencv4.0.1.zip,解压。
    进入Opencv目录,创建一个临时目录build,我们要在其中放置生成的Makefile,项目文件以及目标文件和输出二进制文件并输入。
cd  opencv-4.0.1/
mkdir build
cd build
  1. 配置。运行cmake [] 源目录的路径>
    这里可以修改了安装路径为为/usr/local/。。。,可以自己修改到自己需要的位置,如果该命令中不加-D CMAKE_INSTALL_PREFIX=/usr/local/。。。,则默认各部分分别安装在/usr/local/目录的include/ bin/ lib/3个文件夹下.
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local/  -D WITH_GTK=ON ..

|注意cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local ..如果上述示例不起作用,请在-D之后使用空格。

  1. 建立。从build目录执行make,建议在多个线程中执行此操作
make -j7  #并行运行7个作业
  1. 安装库,从build目录执行以下命令
sudo make install
  1. 配置OpenCV编译环境
sudo gedit /etc/ld.so.conf.d/opencv.conf

末尾添加

/usr/local/lib   #(未更改路径)
/usr/local/。。。/lib  #(自己更改了路径)

再执行以下命令使刚才配置的路径生效:

sudo ldconfig
  1. 配置完成后,进行测试:
    cd 到/opencv-4.0.1/samples/cpp/example_cmake目录下,
    如果更改了opencv的安装路径(/usr/local/。。。),测试前需要在CMakeLists.txt文件的14行find_package(OpenCV REQUIRED)前面加上
    set(OpenCV_DIR /usr/local/。。。/lib/cmake/opencv4
    否则执行$ cmake .命令时会报错
  • 执行命令:
cmake .
make
./opencv_example

电脑打开摄像头,配置成功
Ubuntu16.04 Oencv4.0.1安装与Clion编辑器配置_第1张图片

Clion配置安装

请参考以下博客
https://blog.csdn.net/qq_27838651/article/details/85721702
需要更改的配置及测试代码如下:

  • cmake.txt:
find_package(OpenCV REQUIRED)
target_link_libraries(Test_1 ${OpenCV_LIBS})
  • 测试代码
#include <iostream>
#include "opencv2/opencv.hpp"

using namespace cv;
int main() {
    Mat abb=imread("/home/j11218/图片/xunguang-4.jpg");
    imshow("aaa",abb);
    waitKey(10000000);
    return 0;
}

你可能感兴趣的:(Ubuntu16.04 Oencv4.0.1安装与Clion编辑器配置)