在ubuntu20.04下编译安装opencv-3.4.16

参考

ubuntu16.04下编译安装OpenCV3.4.5步骤(超详细)

一、认识 OpenCV

OpenCV是一个基于Apache2.0许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和Mac OS操作系统上。 它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。

OpenCV用C++语言编写,它具有C ++,Python,Java和MATLAB接口,并支持Windows,Linux,Android和Mac OS,OpenCV主要倾向于实时视觉应用,并在可用时利用MMX和SSE指令, 如今也提供对于C#、Ch、Ruby,GO的支持。

应用领域

1、人机互动

2、物体识别

3、图像分割

4、人脸识别

5、动作识别

6、运动跟踪

7、机器人

8、运动分析

9、机器视觉

10、结构分析

11、汽车安全驾驶

安装依赖库

sudo apt-get install build-essential cmake libgtk2.0-dev libtiff4-dev libjasper-dev libavformat-dev libswscale-dev libavcodec-dev libjpeg62-dev pkg-config ffmpeg

下载镜像

访问官网:https://opencv.org/releases/
官方文档:https://docs.opencv.org/3.4.16/index.html

由于虹软ArcSoft-3.0使用opencv3所以我们下载3的最新版本

mkdir /usr/local/opencv
cd /usr/local/opencv
wget https://github.com/opencv/opencv/archive/3.4.16.zip

解压文件

$ unzip 3.4.16.zip
# 查看目录
$ ls
$ 3.4.16.zip opencv-3.4.16

配置编译

$ mkdir build
$ cd build
# 可以指定安装之后的目录/usr/local/opencv/3.4.16
$ cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local/opencv/3.4.16 ..
# 也可以不指定直接默认安装
$ cmake .. 

编译

此过程大概耗时半个小时,如果你想更快编译完,可以使用命令:sudo make -j4 ,而 -j4 表示使用 4 个线程进行编译。

 # 编译
 sudo make

安装

安装
> sudo make install

# 安装后的include 、 libs 位置
# 通常情况下如果不指定CMAKE_INSTALL_PREFIX 则安装到下面四个路径: 

# 这里需要注意一点:如果其他主机不想安装(想使用免安装的版本),
# 这里可以直接把 include 下的头文件 和 lib 下的库 拷贝过去即可;
# 但是,因为是免安装,所以在使用时,需要指定include 和 lib 位置。

# /usr/bin  
# /usr/include # 头文件
# /usr/lib     # 动态库
# /usr/share

在这里插入图片描述
安装完成
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Blueeyedboy521/article/details/128380672