如何在 Ubuntu 20.04 上安装 openCV

OpenCV(开源计算机视觉库)是一个开源计算机视觉库,具有C++、Python 和 Java 的绑定,支持所有主要操作系统。它可以利用多核处理和功能GPU加速实时操作。

OpenCV 用于广泛的应用,包括医学图像分析、拼接街景图像、监控视频、检测和识别人脸、跟踪移动物体、提取 3D 模型等等。

本文介绍如何在 Ubuntu 20.04 上安装 OpenCV。若要从源安装最新稳定版本的 OpenCV,请从本教程的”源”部分向下滚动到安装 OpenCV。选择最适合您的安装方法。

从 Ubuntu 存储库安装 OpenCV

OpenCV 可用于从默认 Ubuntu 20.04 存储库进行安装。要安装它,请运行:

sudo apt updatesudo apt install libopencv-dev python3-opencv

上述命令将安装运行 OpenCV 所需的所有包。

通过导入模块并打印 OpenCV 版本来验证安装:cv2

python3 -c "import cv2; print(cv2.__version__)"

在编写本文时,存储库中的版本为 4.2:

4.2.0

从源安装 OpenCV

从源构建 OpenCV 库允许您拥有最新的可用版本。它将针对您的特定系统进行优化,您将完全控制生成选项。这是安装 OpenCV 的推荐方法。

执行以下步骤从源安装最新的 OpenCV 版本:

  1. 安装生成工具和依赖项:
    sudo apt install build-essential cmake git pkg-config libgtk-3-dev \    libavcodec-dev libavformat-dev libswscale-dev libv4l-dev \    libxvidcore-dev libx264-dev libjpeg-dev libpng-dev libtiff-dev \    gfortran openexr libatlas-base-dev python3-dev python3-numpy \    libtbb2 libtbb-dev libdc1394-22-dev libopenexr-dev \    libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev
  2. 克隆 OpenCV 和 OpenCV 的库库:
    mkdir ~/opencv_build && cd ~/opencv_buildgit clone https://github.com/opencv/opencv.gitgit clone https://github.com/opencv/opencv_contrib.git

    在编写本文时,github 存储库中的默认版本是版本 4.3.0。如果要安装旧版本的 OpenCV,请将 CD 安装到 和 目录并运行opencvopencv_contribgit checkout <opencv-version>

  3. 下载完成后,创建一个临时生成目录,然后导航到该目录:
    cd ~/opencv_build/opencvmkdir -p build && cd build

    使用 CMake 设置 OpenCV 生成:

    cmake -D CMAKE_BUILD_TYPE=RELEASE \    -D CMAKE_INSTALL_PREFIX=/usr/local \    -D INSTALL_C_EXAMPLES=ON \    -D INSTALL_PYTHON_EXAMPLES=ON \    -D OPENCV_GENERATE_PKGCONFIG=ON \    -D OPENCV_EXTRA_MODULES_PATH=~/opencv_build/opencv_contrib/modules \    -D BUILD_EXAMPLES=ON ..

    输出如下所示:

    -- Configuring done
    -- Generating done
    -- Build files have been written to: /home/vagrant/opencv_build/opencv/build
  4. 启动编译过程:
    make -j8

    根据处理器修改标志。如果您不知道处理器的内核数量,可以通过键入 来找到它。-jnproc

    编译可能需要几分钟或更多时间,具体取决于您的系统配置。

  5. 安装 OpenCV 时:
    sudo make install
  6. 若要验证安装,请键入以下命令,您应该会看到 OpenCV 版本。

    C++绑定:

    pkg-config --modversion opencv4
    4.3.0

    Python 绑定:

    python3 -c "import cv2; print(cv2.__version__)"

    复制

    4.3.0-dev

原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun35765.html

(0)
打赏 微信扫一扫不于多少! 微信扫一扫不于多少! 支付宝扫一扫礼轻情意重 支付宝扫一扫礼轻情意重
上一篇 2021年2月4日
下一篇 2021年2月4日

相关推荐