美文网首页我爱编程
opencv3.0安装指南

opencv3.0安装指南

作者: SevenBy | 来源:发表于2018-04-11 16:18 被阅读16983次

OpenCV支持windows下的安装:

建议使用python3版本

python3 -m pip install  opencv-python

Stackoverflow链接:https://stackoverflow.com/questions/37188623/ubuntu-how-to-install-opencv-for-python3

步骤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部分)
下载为Python 3安装的Python包管理器pip:

$ 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数组,因此我们需要将NumPy安装到我们的cv虚拟环境中:

$ 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'

相关文章

网友评论

    本文标题:opencv3.0安装指南

    本文链接:https://www.haomeiwen.com/subject/ptlzhftx.html