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

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

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

我试过但如果您想使用 Python 2,这显然很有用。

答案1

我发现

轮子上的 OpenCV。

Python 的非官方 OpenCV 包。

对于 Ubuntu 16.04 来说,安装非常轻松:

pip3 install opencv-python

检查安装:

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'

答案2

python3-opencv 可以从宇宙存储库在 Ubuntu 17.10 及更高版本中。打开终端并输入:

sudo apt install python3-opencv  

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

答案3

我在 Ubuntu 16.04 LTS 上安装了 OpenCV 3.1 版,以便与 Python 3.5.1 配合使用。最新版本已修复此问题,请尝试:

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

不过我没有下载python dev和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
    
  3. 安装 Python3.5 的开发人员包:sudo apt-get install python3.5-dev
  4. 复制开发文件: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
    
  7. 该过程完成后,运行make,然后sudo make install
  8. 享受。

答案4

我目前正在使用 Google VM(ubuntu 14.04)。在 python3.4 版本上安装 opencv 是一项艰巨的任务。我希望为 python 3.4 安装 opencv,但每次它都安装在 2.7 版本上。

我将分享我所遵循的步骤以帮助其他人。

步骤1按照 openCv 安装部分中提到的所有步骤进行操作,直到 cmake。链接如下:

https://docs.opencv.org/master/d7/d9f/tutorial_linux_install.html

注意:安装开始时提到的所有 3 个软件包。还有那个可选的..!!并且不要忘记更改要安装的 Python 版本。

我做到了

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

按照步骤2进行操作cmake

第2步要在特定版本的 python (ubuntu) 中安装 opencv,您必须将默认值 (PYTHON_DEFAULT_EXECUTABLE) 设置为 python 安装路径。您可以使用命令 whereis python3.4 (或您的版本) 找到它。我的是/usr/bin/python3.4

不要使用页面上提到的 cmake,而是使用这个,

cmake -D CMAKE_BUILD_TYPE=Release -D BUILD_NEW_PYTHON_SUPPORT=ON -D BUILD_opencv_python3=ON -D HAVE_opencv_python3=ON -D PYTHON_DEFAULT_EXECUTABLE=/usr/bin/python3.4 ..

注意:不要忘记在 PYTHON_DEFAULT_EXECUTABLE 中更改你的 python 版本和路径。

步骤3按照链接中提到的其余步骤,直到 sudo make install

希望能帮助到你。

相关内容