Ubuntu 16.04 安装 OpenCV 的多种方法(含 OpenCV contrib 扩展包安装方法)
2024.01.29 21:13浏览量:28简介:介绍了在Ubuntu 16.04上安装OpenCV的两种方法:使用包管理器和使用源代码编译。对于每种方法,都详细介绍了具体的步骤和注意事项。同时,文章还特别关注了OpenCV contrib扩展包的安装方法。
在 Ubuntu 16.04 上安装 OpenCV,您可以使用以下几种方法:
方法一:使用包管理器(推荐)
Ubuntu 16.04 默认的包管理器是 apt,可以通过它来安装 OpenCV。首先,您需要更新软件包列表:
sudo apt-get update
接下来,您可以使用以下命令来安装 OpenCV:
sudo apt-get install libopencv-dev
这将安装 OpenCV 的基本库和头文件。
如果您想要安装 OpenCV contrib 扩展包,您需要添加 OpenCV contrib 仓库。首先,您需要下载并添加 contrib 仓库的 GPG 密钥:
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 仓库:
sudo nano /etc/apt/sources.list
在文件末尾添加以下行:
deb https://download.opensuse.org/repositories/home:/phrain/xUbuntu_16.04 / .noarch main
保存并关闭文件后,再次运行 sudo apt-get update 来更新软件包列表。现在,您可以使用以下命令来安装 OpenCV contrib:
sudo apt-get install libopencv-contrib-dev
方法二:使用源代码编译(较复杂)
如果您想要从源代码编译 OpenCV,可以按照以下步骤进行操作:
- 首先,您需要安装一些必要的依赖项,包括 cmake、gcc、g++、make 等。您可以使用以下命令来安装它们:
sudo apt-get install cmake gcc g++ make
- 然后,您可以从 OpenCV 官方网站下载源代码,或者使用 git 克隆源代码仓库。如果您选择下载源代码,请确保下载与您的 Ubuntu 版本兼容的版本。解压下载的源代码后,进入源代码目录。
- 在源代码目录中,创建一个名为
build的目录,并进入该目录:mkdir build && cd build
- 在
build目录中,运行 cmake 来配置构建选项。您需要指定 OpenCV 的安装目录和可选的 contrib 扩展包目录。以下是一个示例命令:
请根据您的实际情况修改命令中的选项和路径。如果您的系统中已经安装了 Python,您可能还需要指定 Python 的路径。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 ..
- 运行
make来编译源代码:make -j$(nproc) # 使用与 CPU 核心数相同的并行进程数来加速编译过程
- 最后,运行
sudo make install来安装编译好的库和程序:
这将把 OpenCV 和可选的 contrib 扩展包安装到指定的目录中。sudo make install

发表评论
登录后可评论,请前往 登录 或 注册