Ubuntu安装不同版本的opencv,并任意切换使用

参考:

opencv笔记:ubuntu安装opencv以及多版本共存 | 高深远的博客

 https://zhuanlan.zhihu.com/p/604658181

安装不同版本opencv及共存、切换并验证。_pkg-config opencv --modversion-CSDN博客

Ubuntu下多版本OpenCV共存和切换_ubuntu20如同时安装opencv4.5和4.2以及版本的切换-CSDN博客

ubuntu下安装多版本的opencv并且切换使用_ubuntu下可以存在多个版本的opencv马-CSDN博客

参考官方:

OpenCV: Installation in Linux

主要参考:

在WSL-Ubuntu20.04下,安装OpenCV-3过程以及遇到的问题和相应的解决办法 - LesPlumes - 博客园

我是wsl2-ubuntu18.04,安装ros后已有opencv3.2.0,现在要再装opencv3.3.1

一.下载和安装依赖包

1、首先更新 apt-get,在安装前最好先更新一下系统,不然有可能会安装失败。在终端输入:

sudo apt-get update
sudo apt-get upgrade

2、接着安装官方给的opencv依赖包,在终端输入:

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

下面的步骤我做了:

错误:E: 无法定位软件包 libjasper-dev
sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main"
sudo apt update
sudo apt install libjasper1 libjasper-dev

二.下载源文件

下载opencv-3.3.1,以及opencv_contrib-3.3.1。

opencv-3.3.1可以到官网或者github上去下载源文件(官网版本选择在下方翻页,github上通过tag选择)。

wget -q https://github.com/opencv/opencv/archive/3.3.1.zip

解压源文件并进入

unzip opencv-3.3.1.zip
cd opencv-3.3.1/