Ubuntu 18.04 OpenCV 4.1.1 安装+python 3.6

OpenCV 4.1.1 安装步骤:

1. 安装环境:

      Ubuntu 18.04 + python 3.6

2. 安装步骤

2.1 安装的依赖包

  • GCC 4.4.x or later
  • CMake 2.8.7 or higher
  • Git
  • GTK+2.x or higher, including headers (libgtk2.0-dev)
  • pkg-config
  • Python 2.6 or later and Numpy 1.5 or later with developer packages (python-dev, python-numpy)
  • ffmpeg or libav development packages: libavcodec-dev, libavformat-dev, libswscale-dev
  • [optional] libtbb2 libtbb-dev
  • [optional] libdc1394 2.x
  • [optional] libjpeg-dev, libpng-dev, libtiff-dev, libjasper-dev, libdc1394-22-dev
  • [optional] CUDA Toolkit 6.5 or higher

对应命令如下:

[compiler] sudo apt-get install build-essential

[required] sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev

[optional] sudo apt-get install python3-dev python3-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev


注意1:libjasper-dev 安装可能有问题,可以参考以下博客解决:https://blog.csdn.net/weixin_41053564/article/details/81254410

注意2:本文不采用python2.7 是因为在cmake时会出现以下问题:cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++。高版本的python 没有该问题,故采用pytho

2.2 创建build目录:

以上步骤完成后,我们进入opencv目录,创建build目录:

mkdir build

效果图:

Ubuntu 18.04 OpenCV 4.1.1 安装+python 3.6_第1张图片

2.3 cmake生成Makefile文件:

进入build 目录中执行以下命令:

cmake -D CMAKE_BUILD_TYPE=Release -D PYTHON3_EXECUTABLE=/usr/bin/python3.6 -D PYTHON_INCLUDE_DIR=/usr/include/python3.6 -D PYTHON_INCLUDE_DIR2=/usr/include/x86_64-linux-gnu/python3.6 -D PYTHON_LIBRARY=/usr/lib/x86_64-linux-gnu/libpython3.6.so -D PYTHON3_NUMPY_INCLUDE_DIRS=/usr/lib/python3.6/dist-packages/numpy/core/include/ -D OPENCV_GENERATE_PKGCONFIG=ON -D CMAKE_INSTALL_PREFIX=/usr/local ..

注意1:红色python3.6,随着使用的python版本不同应该更换,例如,当使用python3.5时,红色部分python3.5

注意2:命令的最后为 ..

成功效果图:

Ubuntu 18.04 OpenCV 4.1.1 安装+python 3.6_第2张图片

 

2.4 Makefile文件编译:

2.4.1 make 编译

上面步骤成后执行如下命令:

make -j8

成功效果图:

Ubuntu 18.04 OpenCV 4.1.1 安装+python 3.6_第3张图片

2.4.2 库安装

上面步骤成后执行如下命令:(仅仅针对 C++ 或pthon)

sudo make install

成功效果图:

Ubuntu 18.04 OpenCV 4.1.1 安装+python 3.6_第4张图片

 

3. 验证和使用

3.1 python3 验证

成功效果图:

Ubuntu 18.04 OpenCV 4.1.1 安装+python 3.6_第5张图片

3.2 pkg-config 验证

成功效果图:

Ubuntu 18.04 OpenCV 4.1.1 安装+python 3.6_第6张图片

参考:

[1] https://www.cnblogs.com/fx-blog/p/8213704.html  ——文章中给出了OpenCV - Linux(Ubuntu 16.04)中安装OpenCV + OpenCV_Contrib的必要步骤

[2] https://docs.opencv.org/trunk/d7/d9f/tutorial_linux_install.html——官方提供的linux 环境下的OpenCV安装方法

[3]https://sourceforge.net/projects/opencvlibrary/files/4.0.1/OpenCV%204.0.1.tar.gz/download ——OpenCV4.0.1的下载地址稳定性要高于官网

 

 

 

  

你可能感兴趣的:(OpenCV)