基于ubuntu20.04使用cmake编译安装opencv3.4.8

一.下载

从opencv官方网站Releases - OpenCV下载自己所需版本。因为是Linux系统,所以下载source包,这里我使用的是opencv3.4.8。

如果官网下载速度慢,还可以使用国内镜像源下载:OpenCV/opencv_contrib国内快速下载 | 绕云技术笔记

官网下载界面如下图所示。

基于ubuntu20.04使用cmake编译安装opencv3.4.8_第1张图片

二.准备工作

将下载的 opencv-3.4.8.zip放到linux的home目录,并通过终端指令解压。

unzip opencv-3.4.8.zip

解压后如下图所示;

基于ubuntu20.04使用cmake编译安装opencv3.4.8_第2张图片

先使用命令对系统的软件包进行升级

sudo apt-get update

因为下载解压之后的opencv配置文件无法直接使用,需要使用cmake进行编译 ,下载opencv所需要的依赖库和cmake。

sudo apt-get install cmake 
sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff5.dev libswscale-dev libjasper-dev  
 

之后进入opencv3.4.8这个文件夹,创建build文件夹

cd opencv-3.4.8
mkdir build
cd build

然后cmake开始构建和生成一些配置文件

cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..

cmake成功的界面如下图所是

基于ubuntu20.04使用cmake编译安装opencv3.4.8_第3张图片

 之后使用sudo make编译,

sudo make 

完成之后执行安装命令sudo make install。

sudo make install

接下来是配置环境变量,先通过gedit添加路径并打开文件,在文件末尾添加/usr/local/lib

sudo gedit /etc/ld.so.conf.d/opencv.conf 

添加结果如图所示,之后点击保存即可。 

基于ubuntu20.04使用cmake编译安装opencv3.4.8_第4张图片

 保存之后切到命令行界面,执行命令sudo ldconfig让配置路径生效

sudo ldconfig

之后配置bash

sudo gedit /etc/bash.bashrc

 在文件末尾加上下图两行即可。

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig  
export PKG_CONFIG_PATH  

添加之后保存; 

基于ubuntu20.04使用cmake编译安装opencv3.4.8_第5张图片

 

接下来验证opencv版本

pkg-config --modversion opencv

最后再更新一下系统安装包。

sudo apt-get update

三.测试

命令终端输入python3,在 >>>的后面输入import cv2,没有报错即代表安装成功。

 以上就是我对opencv安装的心得。

你可能感兴趣的:(大数据)