如何在Ubuntu 20.04上配置OpenCV

如何在重装后的Ubuntu 20.04上配置OpenCV

优先使用以下命令一键搞定:

pip install opencv-python

一键安装搞定。

然而不幸的是,直接使用pip安装大多数时候对于新机器是不work的,因为缺少必要的C++库和依赖。因此还是得从C++开始忙活。

下面介绍配置过程,当配置完成后,如果测试依然未通过,则需要再次使用上述办法安装支持python版本的OpenCV。

1. 首先更新apt:

sudo apt update
sudo apt upgrade

2. 更新后,需要下载必要的依赖:

sudo apt install git gcc g++ ffmpeg cmake make python3-dev python3-numpy libavcodec-dev libavformat-dev libswscale-dev libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev libgtk-3-dev libpng-dev libjpeg-dev libopenexr-dev libtiff-dev libwebp-dev

所有依赖都需要安装,代码一次性粘贴

3. 下载opencv,可手动可terminal:

terminal在国内很慢很慢,可以登录官网下载opencv和opencv-contrib:
https://github.com/opencv/opencv.git
https://github.com/opencv/opencv_contrib.git

cd ~/
git clone https://github.com/opencv/opencv.git

4. 创建目录,准备cmake:

cd ~/
cd opencv
mkdir build
cd build
cmake -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules ..

5. 现在,在Ubuntu 20.04上安装:

make -j $(nproc)
sudo make install

这一步的时间会很长。。。时长取决于机器性能。

6. 测试:

$ python3
Python 3.8.2 (default, Apr 27 2020, 15:53:34) 
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2 as cv
>>> print(cv.__version__)
4.3.0-dev

上述部分参考于:https://ywnz.com/linux/7268.html

如果在下载过程中出现fatal error,大概率是在国内没能成功下载一些文件,以boostdesc_bgm.i系列为主。

这种情况下,需要打开创建的build文件夹查看日志,上面会写缺少的文件以及地址,并需要将下载的文件粘贴到opencv_contrib/modules/xfeatures2d/src下。

你可能感兴趣的:(深度学习,opencv)