logo

Ubuntu 16.04 安装 OpenCV 的多种方法(含 OpenCV contrib 扩展包安装方法)

作者:Nicky2024.01.29 21:13浏览量:28

简介:介绍了在Ubuntu 16.04上安装OpenCV的两种方法:使用包管理器和使用源代码编译。对于每种方法,都详细介绍了具体的步骤和注意事项。同时,文章还特别关注了OpenCV contrib扩展包的安装方法。

在 Ubuntu 16.04 上安装 OpenCV,您可以使用以下几种方法:
方法一:使用包管理器(推荐)
Ubuntu 16.04 默认的包管理器是 apt,可以通过它来安装 OpenCV。首先,您需要更新软件包列表:

  1. sudo apt-get update

接下来,您可以使用以下命令来安装 OpenCV:

  1. sudo apt-get install libopencv-dev

这将安装 OpenCV 的基本库和头文件。
如果您想要安装 OpenCV contrib 扩展包,您需要添加 OpenCV contrib 仓库。首先,您需要下载并添加 contrib 仓库的 GPG 密钥:

  1. wget -O /etc/apt/trusted.gpg.d/opencv.gpg https://raw.githubusercontent.com/opencv/opencv/master/contrib/debian/7/opencv.gpg

然后,您需要编辑 /etc/apt/sources.list 文件,添加 contrib 仓库:

  1. sudo nano /etc/apt/sources.list

在文件末尾添加以下行:

  1. deb https://download.opensuse.org/repositories/home:/phrain/xUbuntu_16.04 / .noarch main

保存并关闭文件后,再次运行 sudo apt-get update 来更新软件包列表。现在,您可以使用以下命令来安装 OpenCV contrib:

  1. sudo apt-get install libopencv-contrib-dev

方法二:使用源代码编译(较复杂)
如果您想要从源代码编译 OpenCV,可以按照以下步骤进行操作:

  1. 首先,您需要安装一些必要的依赖项,包括 cmake、gcc、g++、make 等。您可以使用以下命令来安装它们:
    1. sudo apt-get install cmake gcc g++ make
  2. 然后,您可以从 OpenCV 官方网站下载源代码,或者使用 git 克隆源代码仓库。如果您选择下载源代码,请确保下载与您的 Ubuntu 版本兼容的版本。解压下载的源代码后,进入源代码目录。
  3. 在源代码目录中,创建一个名为 build 的目录,并进入该目录:
    1. mkdir build && cd build
  4. build 目录中,运行 cmake 来配置构建选项。您需要指定 OpenCV 的安装目录和可选的 contrib 扩展包目录。以下是一个示例命令:
    1. cmake -D CMAKE_INSTALL_PREFIX=/usr/local -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D OPENCV_EXTRA_MODULES_PATH=/path/to/opencv_contrib/modules ..
    请根据您的实际情况修改命令中的选项和路径。如果您的系统中已经安装了 Python,您可能还需要指定 Python 的路径。
  5. 运行 make 来编译源代码:
    1. make -j$(nproc) # 使用与 CPU 核心数相同的并行进程数来加速编译过程
  6. 最后,运行 sudo make install 来安装编译好的库和程序:
    1. sudo make install
    这将把 OpenCV 和可选的 contrib 扩展包安装到指定的目录中。

相关文章推荐

发表评论