Billal Begueradj Asked: 2016-06-08 04:53:39 +0800 CST2016-06-08 04:53:39 +0800 CST 2016-06-08 04:53:39 +0800 CST 如何在 Ubuntu 16.04 LTS 上为 Python 3.5 安装 OpenCV 3.1? 772 如何在 Ubuntu 16.04 LTS 上安装 OpenCV 3.1 版以使用 Python 3.5.1? 我在 VM 上尝试过这个,但如果你想使用 Python 2,这显然很有用。 16.04 7 个回答 Voted Trevor 2017-01-18T16:30:44+08:002017-01-18T16:30:44+08:00 我找到了这个。 车轮上的 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' karel 2018-05-28T07:51:52+08:002018-05-28T07:51:52+08:00 python3-opencv 可以从Ubuntu 17.10 及更高版本中的Universe 存储库安装。打开终端并输入: sudo apt install python3-opencv 如果您使用的是 Ubuntu 14.04 或 Ubuntu 16.04,请将您的操作系统升级到 18.04 。如果 WSL 中安装了 Ubuntu 16.04,sudo do-release-upgrade则会将其升级到 18.04。 Best Answer Dmitrii Magas 2016-07-16T21:44:20+08:002016-07-16T21:44:20+08:00 我在 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上拿的: 编辑: 以下是我成功测试并在上面的链接中提到的说明: 更新存储库: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. 享受。 Oluwayetty 2019-02-09T08:48:50+08:002019-02-09T08:48:50+08:00 我在网上找到的最简单优雅的方法是通过运行安装脚本来安装库。下载安装脚本install-opencv.sh,打开终端并执行: bash install-opencv.sh 输入您的 sudo 密码,您将安装 OpenCV。由于要安装的包和编译过程,此操作可能需要很长时间。 参考:https ://milq.github.io/install-opencv-ubuntu-debian/ Vaibhav 2019-11-01T03:31:03+08:002019-11-01T03:31:03+08:00 我目前正在使用 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的路径设置默认值(PYTHON_DEFAULT_EXECUTABLE)。您可以使用命令 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 希望能帮助到你。 qwr 2019-06-12T21:04:21+08:002019-06-12T21:04:21+08:00 基本指南:https ://docs.opencv.org/master/d7/d9f/tutorial_linux_install.html 以下在Ubuntu 18.04上测试,安装OpenCV 4.1.0-dev并且不使用 python 虚拟环境。我还没有弄清楚它们是如何工作的。我把答案放在这里,所以它有更广泛的知名度。 要求 [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 python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev 如何安装碧玉:https ://github.com/opencv/opencv/issues/8622#issuecomment-353761271 sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main" sudo apt update sudo apt install libjasper1 libjasper-dev 1. 克隆回购 安装将包括 contrib 模块。 cd ~/<my_working_directory> git clone https://github.com/opencv/opencv.git git clone https://github.com/opencv/opencv_contrib.git (Git 分支到 3.4 以安装该版本。) 1.1 制作构建文件夹 如果你搞砸了,只需删除构建文件夹并从这里重新开始。 mkdir build cd build 2.配置 我使用以下 cmake 标志: cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local -DOPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules .. 可选标志:(有很多标志,请参阅此博客文章了解一些有用的标志) -DINSTALL_C_EXAMPLES=ON -DINSTALL_PYTHON_EXAMPLES=ON -DWITH_TBB=ON -DWITH_V4L=ON -DWITH_QT=ON -DWITH_OPENGL=ON -DWITH_NVCUVID=ON -DWITH_CUDA=ON -DWITH_OPENMP=ON -DWITH_IPP=ON -DWITH_OPENCL=ON 确保 cmake 通过检查以下输出找到您的 python 版本: -- Python 2: -- Interpreter: /usr/bin/python2.7 (ver 2.7.15) -- Libraries: /usr/lib/x86_64-linux-gnu/libpython2.7.so (ver 2.7.15+) -- numpy: /usr/lib/python2.7/dist-packages/numpy/core/include (ver 1.13.3) -- install path: lib/python2.7/dist-packages/cv2/python-2.7 -- -- Python 3: -- Interpreter: /usr/bin/python3 (ver 3.6.8) -- Libraries: /usr/lib/x86_64-linux-gnu/libpython3.6m.so (ver 3.6.8) -- numpy: /home/jx/.local/lib/python3.6/site-packages/numpy/core/include (ver 1.15.4) -- install path: lib/python3.6/dist-packages/cv2/python-3.6 如何指定要使用的 python 版本 3.制作和安装 使用带有所需线程数(例如处理器数)的 make 然后安装。 make -j8 sudo make install 东西现在应该安装到/usr/local 4. 测试 如果一切顺利,那么您应该可以在 python 中导入 cv2。 import cv2 cv2.__version__ Biranchi 2017-04-18T06:28:38+08:002017-04-18T06:28:38+08:00 OpenCV 可以使用 pip/pip3 和 homebrew 安装。我在使用 pip3 (Python 3.6.0) 之前尝试过安装它,但是我遇到了 VideoCapture 问题,它需要 ffmpeg 包。cv2.VideoCapture('videofilename')。这就是我使用自制软件安装 OpenCV 的原因。Ctrl使用++打开终端并键入以下命令Alt:T brew install ffmpeg brew install opencv3 --with-ffmpeg -v (Python 2.7) brew install opencv3 --with-python3 --with-ffmpeg -v (Python 3.6)
我找到了这个。
车轮上的 OpenCV。
Ubuntu 16.04 的安装很轻松:
检查安装:
python3-opencv 可以从Ubuntu 17.10 及更高版本中的Universe 存储库安装。打开终端并输入:
如果您使用的是 Ubuntu 14.04 或 Ubuntu 16.04,请将您的操作系统升级到 18.04 。如果 WSL 中安装了 Ubuntu 16.04,
sudo do-release-upgrade
则会将其升级到 18.04。我在 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上拿的:
编辑:
以下是我成功测试并在上面的链接中提到的说明:
sudo apt-get update
下载编译 OpenCV 所需的包:
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
目录,移动到它并运行:make
,然后sudo make install
.我在网上找到的最简单优雅的方法是通过运行安装脚本来安装库。下载安装脚本
install-opencv.sh
,打开终端并执行:输入您的 sudo 密码,您将安装 OpenCV。由于要安装的包和编译过程,此操作可能需要很长时间。
参考:https ://milq.github.io/install-opencv-ubuntu-debian/
我目前正在使用 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 版本。
我做了
按照步骤 2 进行
cmake
。第2步要在特定版本的python(ubuntu)中安装opencv,您必须使用安装python的路径设置默认值(PYTHON_DEFAULT_EXECUTABLE)。您可以使用命令 whereis python3.4 (或您的版本)找到它。我的在
/usr/bin/python3.4
而不是页面上提到的cmake,使用这个,
注意:不要忘记在 PYTHON_DEFAULT_EXECUTABLE 中更改您的 python 版本和路径。
第 3 步按照链接中提到的其余步骤操作,直到 sudo make install
希望能帮助到你。
基本指南:https ://docs.opencv.org/master/d7/d9f/tutorial_linux_install.html
以下在Ubuntu 18.04上测试,安装OpenCV 4.1.0-dev并且不使用 python 虚拟环境。我还没有弄清楚它们是如何工作的。我把答案放在这里,所以它有更广泛的知名度。
要求
如何安装碧玉:https ://github.com/opencv/opencv/issues/8622#issuecomment-353761271
1. 克隆回购
安装将包括 contrib 模块。
(Git 分支到 3.4 以安装该版本。)
1.1 制作构建文件夹
如果你搞砸了,只需删除构建文件夹并从这里重新开始。
2.配置
我使用以下 cmake 标志:
可选标志:(有很多标志,请参阅此博客文章了解一些有用的标志)
确保 cmake 通过检查以下输出找到您的 python 版本:
如何指定要使用的 python 版本
3.制作和安装
使用带有所需线程数(例如处理器数)的 make 然后安装。
东西现在应该安装到
/usr/local
4. 测试
如果一切顺利,那么您应该可以在 python 中导入 cv2。
OpenCV 可以使用 pip/pip3 和 homebrew 安装。我在使用 pip3 (Python 3.6.0) 之前尝试过安装它,但是我遇到了 VideoCapture 问题,它需要 ffmpeg 包。cv2.VideoCapture('videofilename')。这就是我使用自制软件安装 OpenCV 的原因。Ctrl使用++打开终端并键入以下命令Alt:T