您可以从源代码安装 opencv。
按照this 链接这样做。
或者您可能需要使用以下命令升级您的 pip3
pip3 install --upgrade pip
编辑
为了完整起见(如果链接断开),我在此处列出了在 Ubuntu 上从源代码编译和安装 OpenCV 的步骤(在带有 python 3 的 Ubuntu 14.04 LTS 上测试)。
第 1 步更新软件包
sudo apt-get update
sudo apt-get upgrade
步骤 2 安装依赖项
sudo apt-get install build-essential cmake git pkg-config # Developer tools required to compile opencv
sudo apt-get install libjpeg8-dev libtiff4-dev libjasper-dev libpng12-dev # Libraries required to read various image format from disk
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev # Libraries required to read various video formats
sudo apt-get install libgtk2.0-dev # Required by opencv for GUI features
sudo apt-get install libatlas-base-dev gfortran # Packages used by opencv to optimize various functions.
pip3 install --upgrade pip
步骤 3 设置虚拟环境(使用 conda)
conda create -n opencv-exmaple-env python=3.6
source activate opencv-exmaple-env # Activate the envirnoment
Step 4 安装编译opencv所需的包
sudo apt-get install python3.6-dev # If the python version is not 3.6 then make changes to this command accordingly.
pip install numpy # This should be done after the environment in Step 3 is activated
第 5 步:使用 Python 3.4+ 绑定构建和安装 OpenCV 3.0
5.1 克隆opencv源码
cd ~
mkdir opencv-source
cd opencv-source
git clone https://github.com/Itseez/opencv.git
cd opencv
git checkout 3.3.0 # Branch you want to compile from
5.2 克隆 Opencv Contrib 代表
包含额外的功能,例如标准关键点检测器和局部不变描述符(例如 SIFT、SURF 等)
cd ~
mkdir opencv-contrib
cd opencv-contrib
git clone https://github.com/Itseez/opencv_contrib.git
cd opencv_contrib
git checkout 3.3.0 # The version you want to compile
5.3 编译、构建和安装
cd ~/opencv-source/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/opencv_contrib/modules \
-D BUILD_EXAMPLES=ON ..
make -j4
sudo make install
sudo ldconfig
5.4 将安装的opencv目标文件链接到python站点包
ln -s /usr/local/lib/python3.6/site-packages/cv2.so /path-to-python-sitepackages-of-the-environment/cv2.so
6 验证安装
import cv2
如果上面的代码运行没有错误,说明opencv安装成功。