ubuntu20.04安装OpenCV4.4.0+OpenCV介绍

OpenCV是什么?

OpenCV 是一个开源的计算机视觉库,可以从 该网站 获取。
OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和Mac OS操作系统上。 [1] 它轻量级而且高效——由一系列 C 函数和 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。
OpenCV 拥有包括 500 多个C函数的跨平台的中、高层 API。它不依赖于其它的外部库——尽管也可以使用某些外部库。

OpenCV的模块有哪些?

Core、Improc、Highgui、Video、Calib3d、Feature2d、Objdectect、Ml、Flann、GPU、Photo、Stitching、Nonfree、Contrib、Legacy、ocl
基本信息可参考以下两篇博文:
参考链接: http://c.biancheng.net/view/1101.html.
参考链接: https://www.cnblogs.com/Yanfang20180701/p/10880401.html.

OpenCV_Contrib是什么?

OpenCV Contrib是OpenCV的扩展模块,包含了许多最新的以及可能还没有正式发布有待进一步完善的算法,可以理解为是OpenCV的扩展包,Github网页点击查看。 这有点类似于Matlab中的各个可选安装扩展包。 同时在OpenCV 3.0以后,SIFT、SURF等特征算法也放到了Contrib库中。 所以如果想使用SIFT算子,则必须要安装Contrib库

OpenCV的发展(版本差异与演化)

参考链接: https://blog.csdn.net/sinat_16643223/article/details/106743537.

OpenCV4.4.0的下载与安装

  1. 下载地址:OpenCV、opencv_contrib
  2. 安装方法:参考链接: https://zhuanlan.zhihu.com/p/118222087.
    第一步:安装依赖项
// 安装依赖项
sudo apt-get install build-essential
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev liblapacke-dev
sudo apt-get install libxvidcore-dev libx264-dev
sudo apt-get install libatlas-base-dev gfortran
sudo apt-get install ffmpeg

安装第三句话时出现问题:E: Unable to locate package libjasper-dev
解决办法:先将libjasper-dev依赖项剔除,安装完其他依赖项,然后参考如下链接完成安装libjasper-dev
参考链接: https://blog.csdn.net/qq_44830040/article/details/105961295.
第二步:按照第二步安装方法所给的链接执行,官网下载,解压到想要安装的目录下,移植,编译、安装、配置路径
注:安装过程跟链接方法一模一样,每个步骤都一样,严格按照步骤就会编译成功!!!

你可能感兴趣的:(系统,软件,库安装,SLAM相关,opencv)