本文介绍通过预构建的二进制文件在Ubuntu 20.04上安装OpenCV及通过从源代码构建在Ubuntu 20.04上安装OpenCV。如果需要最新版本的软件,则建议从源代码构建所需的软件包。下面将向您展示这两种方法,以便您选择最适合自己的一种。
方法1:从预建的二进制文件在Ubuntu 20.04上安装OpenCV 更新您的Ubuntu 20.04系统,以获取最新软件包: sudo apt update sudo apt upgrade 如果您有任何内核更新,请考虑执行系统重启: sudo systemctl reboot 如果要更新到Linux 5.7内核,请参考提供Linux 5.7内核的amd64.deb包下载,Ubuntu等系统可用一文。 备份系统后,请使用以下命令安装OpenCV Python软件包: sudo apt update sudo apt install python3-opencv 您将看到一长串要安装的软件包,只需按y键即可继续进行安装:
确认在Ubuntu 20.04上安装OpenCV: $ 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.2.0 如果打印出的结果没有任何错误,则表明您已在Ubuntu 20.04系统上成功安装了OpenCV。
方法2:通过从源代码构建在Ubuntu 20.04上安装OpenCV 对于第一种方法,不能保证您将在Ubuntu 20.04计算机上安装最新版本的OpenCV,另一种方法是从源代码自己构建它,就是以下讲的方法,不过需要很多依赖关系。 首先安装所需的依赖项: sudo apt update 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 从OpenCV的GitHub存储库下载最新资源,地址是https://github.com/opencv/opencv: cd ~/ git clone https://github.com/opencv/opencv.git 要包含其他模块,请同时下载OpenCV的其他模块源,地址是https://github.com/opencv/opencv_contrib: cd ~/ git clone https://github.com/opencv/opencv_contrib.git 创建构建目录: cd ~/ cd opencv mkdir build cd build 在构建OpenCV时,我们将包含~/opencv_contrib/modules中的模块: cmake -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules .. OpenCV配置输出示例:
现在,在Ubuntu 20.04系统上构建并安装OpenCV: make -j $(nproc) sudo make install 请耐心等待,因为安装过程将花费几分钟:
所有文件都安装在/usr/local/目录中: $ 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
结语 以上就是在Ubuntu 20.04 Linux上安装OpenCV的两种方法,用第一种方法安装的版本是4.2.0,而第二种安装的是4.3.0-dev。所以想要安装稳定版本的用户选择第一种方法,想要安装更新的版本请用第二种方法。
相关主题 |