【完美!!!ubuntu20.04 安装同时安装opencv3.4.1及opencv4.5切换使用】

概要

ubuntu20.04 安装同时安装opencv3.4.1及opencv4.5

       ————便于不同应用的程序对于opencv的调用

卸载已经安装的opencv版本

找寻之前安装的opebcv文件夹,通常来说,默认安装的opencv的.so和.h文件在/usr/local/lib 和/usr/local/include 文件中

1.找到opencv的安装文件:

   /home/l/opencv-4.5

2.进入该文件夹下的build文件夹中执行:

	sudo make uninstall

3.然后将build文件夹删除:

	cd ..
	sudo rm -r build

4.清理其他的相关项:

	sudo rm -r /usr/local/include/opencv4 /usr/local/include/opencv /usr/include/opencv /usr/include/opencv4 /usr/local/share/opencv /usr/local/share/OpenCV /usr/share/opencv /usr/share/OpenCV /usr/local/bin/opencv* /usr/local/lib/libopencv*

这里会报一些找不到文件路径的错误,没有关系,多执行几次,然后找到上面的指定文件看看有没有

安装opencv3.4

下载opencv3.4的文件: https://github.com/opencv/opencv/tree/3.4

或者

opencv版本在这[Releases · opencv/opencv · GitHub],contrib版本在这[GitHub - opencv/opencv_contrib at 3.4.3]

安装相关依赖

下载好对应的版本opencv,解压到当前目录: /home/l/opencv-3.4

  • 1.在该文件夹下打开终端:

      sudo apt-get update
      sudo apt-get upgrade
      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
    
  • 容易出现问题:
    注意:在这里很容易就出现某个依赖项安装有问题,比如依赖包libjasper-dev安安装就出现了问题

       (base) l@l:~/opencv-3.4$ sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
      正在读取软件包列表... 完成
      正在分析软件包的依赖关系树       
      正在读取状态信息... 完成       
      注意,选中 'python-dev-is-python2' 而非 'python-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
    

在重复1.中的代码

编译

make 安装

  • 2.在该文件夹下打开终端:

      mkdir build
      cd build/
      sudo cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local/opencv-3.4  ..
    
  • 创建成功:

      省略 。。。。。
      --   Install to:                    /usr/local/opencv-3.4
      -- -----------------------------------------------------------------
      -- 
      -- Configuring done
      -- Generating done
      -- Build files have been written to: /home/l/opencv-3.4/build
    
  • 出现上面的结果,代表成功一小步;

      sudo make -j8
    
  • 编译成功:

      省略 。。。。。
      [ 99%] Building CXX object modules/videostab/CMakeFiles/ope
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值