logo

Ubuntu 18.04下安装OpenCV 4.2.0与opencv_contrib

作者:半吊子全栈工匠2024.01.17 19:02浏览量:12

简介:本文将详细介绍如何在Ubuntu 18.04系统下安装OpenCV 4.2.0和opencv_contrib,包括安装过程中可能遇到的错误和解决方法。

在Ubuntu 18.04下安装OpenCV 4.2.0与opencv_contrib需要经过多个步骤。首先,我们需要更新系统并安装一些必要的依赖项。接下来,我们将从源码编译安装OpenCV和opencv_contrib。在安装过程中,可能会遇到一些错误,本文将提供相应的解决方法。
首先,打开终端并更新系统软件包列表:

  1. sudo apt-get update

接下来,安装一些必要的依赖项,包括build-essential、python-dev、python3-dev、libavcodec-dev、libavformat-dev、libswscale-dev、libjpeg-dev、libpng-dev、libtiff-dev、libjasper-dev等:

  1. sudo apt-get install build-essential python-dev python3-dev libavcodec-dev libavformat-dev libswscale-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev

然后,从源码编译安装OpenCV 4.2.0和opencv_contrib。首先下载OpenCV和opencv_contrib的源码,解压后进入源码目录:

  1. wget https://github.com/opencv/opencv/archive/4.2.0.zip
  2. wget https://github.com/opencv/opencv_contrib/archive/4.2.0.zip
  3. unzip 4.2.0.zip
  4. unzip opencv_contrib-4.2.0.zip
  5. cd opencv-4.2.0
  6. cd opencv_contrib-4.2.0

接下来,配置OpenCV和opencv_contrib的编译选项。在配置之前,请确保已经安装了CMake。然后,执行以下命令:

  1. mkdir build
  2. cd build
  3. cmake -DOPENCV_EXTRA_MODULES_PATH=path/to/opencv_contrib-4.2.0/modules ..

在命令中,path/to/opencv_contrib-4.2.0/modules应该替换为opencv_contrib源码目录下的modules目录路径。接下来,使用make命令进行编译:

  1. make -j4

编译完成后,执行以下命令进行安装:

  1. sudo make install

至此,OpenCV 4.2.0和opencv_contrib已经成功安装在系统中。接下来,我们将验证安装是否成功。在终端中输入以下命令:

  1. pkg-config --cflags opencv4

如果输出中包含opencv的头文件路径,则表示安装成功。最后,为了使用OpenCV的Python接口,我们还需要安装Python的opencv和numpy依赖项:

  1. sudo apt-get install python-opencv python-numpy

现在,我们可以在Python中导入opencv库并检查版本号了:

  1. import cv2
  2. print(cv2.__version__)

如果输出OpenCV的版本号,则表示安装成功。在安装过程中,可能会遇到一些错误。常见的错误包括依赖项缺失、路径问题等。如果遇到错误提示,可以根据错误信息进行相应的解决。例如,如果错误提示缺少某个依赖项,可以通过apt-get命令进行安装。如果错误提示路径问题,请确保源码目录和模块路径正确。如果问题仍然无法解决,可以查阅OpenCV的官方文档或在线社区寻求帮助。总结:在Ubuntu 18.04下安装OpenCV 4.2.0与opencv_contrib需要一定的耐心和细心。在安装过程中,请确保按照步骤进行操作,并注意解决可能出现的错误。通过本文的介绍和常见错误总结,希望能帮助您顺利完成安装并开始使用OpenCV进行计算机视觉开发。

相关文章推荐

发表评论