Ubuntu 编译安装 OpenCV

Ubuntu 编译安装 OpenCV

  • OpenCV简介

OpenCV (Open Source Computer Vision Library, 点击此处打开官方网站)是一个跨平台的计算机视觉库。OpenCV由英特尔公司发起并参与开发,以BSD许可证授权发行,可以在商业和研究领域免费试用。OpenCV可用于开发实施的图像处理、计算机视觉以及模式识别程序。该程序库也可以使用英特尔公司的IPP进行加速处理。

  • 配置编译环境

依据官方文档的说明,在编译OpenCV之前,需要先安装依赖的包,具体如下:

首先安装 build-essential

sudo apt install build-essential

再安装编译必须的依赖包

sudo apt install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev

最后安装可选的推荐包,经过测试,不安装以下可选包也可编译通过

sudo apt install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
  • 下载源码包并编译

从官网的下载页面下载合适版本的源码包,这里我们下载最新的稳定版 OpenCV 3.4.2点击此处下载源码包

下载完成,解压后,使用以下命令进入源码目录并进行编译配置

cd opencv-3.4.2
mkdir build
cd build
ccmake ..

使用ccmake可以在接近在半图形化界面下完成诸多编译选项的自动配置,在这一步,可能会自动下载部分第三方软件包,需要耐心等待。另外,为了之后更方便地使用编译好的 OpenCV ,在ccmake配置过程中,可以指定一个install目录,便可以在make阶段将编译的OpenCV提取到该目录下。

在使用ccmake配置完成之后,在build目录下执行以下命令便可以启动编译

make -j4
make install

至此,编译完成,在其他需要使用OpenCV的程序中,可以手动指定OpenCV目录为之前配置的 install 目录。

猜你喜欢

转载自blog.csdn.net/weixin_42749767/article/details/82384870