简介:介绍了在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,可以按照以下步骤进行操作:
sudo apt-get install cmake gcc g++ make
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