linux系统python3安装opencv_Ubuntu,如何安装OpenCV for python3?

本文详细介绍了如何在Ubuntu 16.04上安装OpenCV 3.0的Python3版本。首先,更新和升级系统,然后安装必要的开发工具和库。接着,使用pip3和Virtualenv安装Python相关组件。再从源代码编译并安装OpenCV,最后创建符号链接使得Python3环境能够找到OpenCV。通过这些步骤,成功验证OpenCV 3.0与Python 3.4的兼容性。
摘要由CSDN通过智能技术生成

我想在ubuntu 16.04中安装OpenCV for

python3.拳头我尝试运行sudo apt-get install python3-opencv这是我几乎安装了我所有的python软件.这找不到一个存储库.安装确实工作,但是如果我做sudo apt-get安装python-opencv这个问题,这是通过不添加三个python它安装python 2我不使用.我真的不知道不必从源代码构建和安装,所以有办法可以获得一个存储库?我也尝试用pip3安装它,它也找不到它.

那么这将是一个漫长的答案,所以让我们开始:

步骤1:安装先决条件:

升级任何预先安装的软件包:

$sudo apt-get update

$sudo apt-get upgrade

安装用于编译OpenCV 3.0的开发工具:

$sudo apt-get install build-essential cmake git pkg-config

安装用于从磁盘读取各种图像和视频格式的库和包:

$sudo apt-get install libjpeg8-dev libtiff4-dev libjasper-dev libpng12-dev libavcodec-dev libavformat-dev libswscale-dev libv4l-dev

安装GTK,以便我们可以使用OpenCV的GUI功能:

$sudo apt-get install libgtk2.0-dev

安装用于优化OpenCV内部各种功能的软件包,如矩阵操作:

$sudo apt-get install libatlas-base-dev gfortran

第2步:安装Python(第1部分)

让我们下载pip,一个Python包管理器,为Python 3安装:

$wget https://bootstrap.pypa.io/get-pip.py

$sudo python3 get-pip.py

我们使用我们新鲜的pip3安装来设置Virtualenv和Virtualenvwrapper:

$sudo pip3 install Virtualenv Virtualenvwrapper

现在我们可以更新〜/ .bashrc文件(文件底部的位置):

# Virtualenv and Virtualenvwrapper

export VirtualENVWRAPPER_PYTHON=/usr/bin/python3

export WORKON_HOME=$HOME/.Virtualenvs

source /usr/local/bin/Virtualenvwrapper.sh

$source ~/.bashrc

$mkVirtualenv cv

步骤2:安装Python(第2部分)

我们需要安装Python 3.4头文件和开发文件:

$sudo apt-get install python3.4-dev

OpenCV将图像表示为NumPy数组,因此我们需要在我们的cv虚拟环境中安装NumPy:

$pip install numpy

步骤3:使用Python 3.4绑定构建和安装OpenCV 3.0

$cd ~

$git clone https://github.com/Itseez/opencv.git

$cd opencv

$git checkout 3.0.0

$cd ~

$git clone https://github.com/Itseez/opencv_contrib.git

$cd opencv_contrib

$git checkout 3.0.0

建立时间:

$cd ~/opencv

$mkdir build

$cd build

$cmake -D CMAKE_BUILD_TYPE=RELEASE \

-D CMAKE_INSTALL_PREFIX=/usr/local \

-D INSTALL_C_EXAMPLES=ON \

-D INSTALL_PYTHON_EXAMPLES=ON \

-D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules \

-D BUILD_EXAMPLES=ON ..

我们开始OpenCV编译过程:

$make -j4

假设OpenCV 3.0编译没有错误,现在可以将其安装在系统上:

$sudo make install

$sudo ldconfig

步骤4:Sym-link OpenCV 3.0

如果您已经达到此步骤,OpenCV 3.0现在应该安装在/usr/local/lib/python3.4/site-packages/中.

这里,我们的OpenCV绑定以cv2.cpython-34m.so的名称存储

但是,为了在我们的cv虚拟环境中使用OpenCV 3.0,我们首先需要将OpenCV连接到cv环境的site-packages目录中,如下所示:(请务必记下cv2.cpython-34m.so )

$cd ~/.Virtualenvs/cv/lib/python3.4/site-packages/

$ln -s /usr/local/lib/python3.4/site-packages/cv2.cpython-34m.so cv2.so

注意我如何将名称从cv2.cpython-34m.so更改为cv2.so – 这是Python可以使用名称cv2导入我们的OpenCV绑定.

步骤5:测试OpenCV 3.0和Python 3.4安装

$workon cv

$python

>>> import cv2

>>> cv2.__version__

'3.0.0'

希望有帮助.另外,他在post的信用阿德里安·罗斯布鲁克.它为我做了一个魅力.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值