如何在 Ubuntu 16.04 LTS 上为 Python 3.5 安装 OpenCV 3.1?

Bil*_*adj 25 opencv python3 16.04

如何在 Ubuntu 16.04 LTS 上安装 OpenCV 3.1 版以使用 Python 3.5.1?

我在 VM 上尝试过这个,但显然如果你想使用 Python 2,这很有用。

小智 47

我找到了这个

轮子上的 OpenCV。

用于 Python 的非官方 OpenCV 包。

Ubuntu 16.04 的安装很轻松:

pip3 install opencv-python
Run Code Online (Sandbox Code Playgroud)

检查安装:

python3
Python 3.5.2 (default, Nov 17 2016, 17:05:23) 
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
>>> cv2.__version__
'3.2.0'
Run Code Online (Sandbox Code Playgroud)


kar*_*rel 12

python3-opencv 可以从Ubuntu 17.10 及更高版本的Universe 存储库安装。打开终端并输入:

sudo apt install python3-opencv  
Run Code Online (Sandbox Code Playgroud)

如果您使用的是 Ubuntu 14.04 或 Ubuntu 16.04,请将您的操作系统升级到 18.04。如果 WSL 中安装了 Ubuntu 16.04,sudo do-release-upgrade则会将其升级到 18.04。


Dmi*_*gas 10

我在 Ubuntu 16.04 LTS 上安装了 OpenCV 3.1 版,可以与 Python 3.5.1 一起使用。在最新版本中它已修复,请尝试:

http://cyaninfinite.com/tutorials/installing-opencv-in-ubuntu-for-python-3/

但是我没有下载dev python和OpenCV,直接从github上拿来的:

1

编辑:

以下是我测试成功并在上面的链接中提到的说明:

  1. 更新存储库: sudo apt-get update
  2. 下载编译 OpenCV 所需的包:

    sudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
    
    Run Code Online (Sandbox Code Playgroud)
  3. 安装 Python3.5 的开发包: sudo apt-get install python3.5-dev
  4. 复制 dev 文件:python3.5-config --includes输出应类似于:-I/usr/include/python3.5m -I/usr/include/x86_64-linux-gnu/python3.5m. 输出的第一部分是预期位置,第二部分显示配置文件的当前位置。为了解决这个问题,我们将文件从当前位置复制到预期位置:sudo cp /usr/include/x86_64-linux-gnu/python3.5m/pyconfig.h /usr/include/python3.5m/
  5. 创建一个临时目录,进入并运行:git clone https://github.com/Itseez/opencv.git。这将下载 OpenCV 3。然后将文件夹重命名opencvopencv-3
  6. 创建一个build目录,移动到它并运行:

    cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ../opencv-3
    
    Run Code Online (Sandbox Code Playgroud)
  7. 该过程完成后,运行make,然后sudo make install
  8. 享受。