如何在 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上取的:
编辑:
以下是我测试成功并在上面的链接中提到的说明:
- 更新存储库:
sudo apt-get update
下载编译OpenCV所需的软件包:
sudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
- 安装 Python3.5 的开发人员包:
sudo apt-get install python3.5-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/
- 创建一个临时目录,进入该目录并运行:
git clone https://github.com/Itseez/opencv.git
。这将下载 OpenCV 3。然后将文件夹重命名opencv
为opencv-3
创建一个
build
目录,移动到该目录并运行:cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ../opencv-3
- 该过程完成后,运行
make
,然后sudo make install
。 - 享受。
答案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
希望能帮助到你。