Ubuntu 20.04配置opencv3.4.8

一.下载opencv及opencv_contrib

  • 从官网下载包,选择自己需要的版本。
    opencv
    opencv_contrib
  • 需要准备一些工具 分别是 ‘CMAKE’ 与 git 。我的服务器上已经配置好了这两个工具。读者安装推荐参考
    cmake–git安装
  • 注意一个问题,我之前给服务器的根目录设置的空间是10G.这显然太小了,因为不论我安装什么软件都会安装到根目录下。
  • 如何查看根目录空间呢
    1.先 ctrl+z停止当前执行的程序,跳回主目录
    2.红框内的路径就是根目录,此时我扩容完毕。
    Ubuntu 20.04配置opencv3.4.8_第1张图片
    3.准备一个Ubuntu启动器,参考下面的链接扩容
    根目录扩容

二.添加opencv依赖项

  • 添加依赖项
 sudo apt install libgtk2.0-dev pkg-config libavco                                                                                        dec-dev libavformat-dev libswscale-dev qt5-default libv4l-dev libeigen3-dev liba                                                                                        vresample-dev

  • 创建一个build文件夹,将opencv编译出来的文件都放在该文件夹中
rm -rf build
mkdir build && cd build

三.编译源码

  • 第一步让你们装好了CMAKE,下面要使用它帮你们编译源码
    1.注意这里的opencv_contrib的版本,一定要对应!!!你们复制别人博客的代码,可能版本不对应,要仔细。
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-3.4.8/modules ..

  1. 最后结果如下,表示编译成功

在这里插入图片描述
3.下面开始 开多线程make

  • 根据自己电脑的核心数选择
make -j8
  • 出现如下标识,表示make成功

在这里插入图片描述
4.此时依然在build文件中输入

sudo make install

五.添加环境变量

  1. 进入文件,修改环境变量
  • 注意可能直接内核无法操作,可以直接在服务器的图形界面操作。
sudo gedit /etc/ld.so.conf.d/opencv.conf 

参考添加环境变量
2.在弹出文件的末尾添加

/usr/local/lib 

3.执行下面操作使文件生效

sudo ldconfig

参考更改环境变量
4.更改环境变量
-依然在 build下

 sudo gedit /etc/bash.bashrc
  • 在弹出文件末尾添加
 PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig 
  export PKG_CONFIG_PATH
  • 更新
sudo updatedb  

这是配置完成,可以自己测试一下

六.测试安装

  • 参考测试
    Ubuntu 20.04配置opencv3.4.8_第2张图片
    -查看opencv版本号
pkg-config --modversion opencv

在这里插入图片描述

你可能感兴趣的:(Linux,opencv,ubuntu,opencv)