官方的OpenCV版本只支持到了Python2.X,如果要使用Python3就需要自己编译。本文将阐述如何在Windows和Ubuntu系统下安装OpenCV3 for Python3 。
Windows
Windows平台比较幸运的是,有人已经帮我们编译好了。
先去下面网址下载whl文件
http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv
下载好了使用pip进行安装:
pip install opencv_python-3.1.0-cp35-cp35m-win_amd64.whl
Ubuntu
在Ubuntu下要自己编译安装了。
(1)安装必要的工具
apt-get install cmake wget python3.5-dev build-essential unzip \
libjpeg-dev libtiff5-dev libjasper-dev libpng12-dev \
libavcodec-dev libavformat-dev libswscale-dev libv4l-dev \
libgtk-3-dev python3-setuptools
(2)安装pip3
sudo apt-get install python3-pip
(3)安装numpy
pip3 install numpy
(4)下载并编译OpenCV3
wget https://github.com/Itseez/opencv/archive/3.1.0.zip
unzip 3.1.0.zip
cd opencv-3.1.0
mkdir build
cd build
CFLAGS="-pipe -O3 -march=core-avx-i" CFLAGS="-pipe -O3 -march=core-avx-i" cmake -D INSTALL_PYTHON_EXAMPLES=ON -D WITH_XIMEA=BOOL:ON ..
(5)安装
make -j32
sudo make install
测试
import cv2
img=cv2.imread('1.jpg')
cv2.imshow('1',img)
cv2.waitKey(0)
搞定!