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'
网友评论