opencv+python在Linux下的安装

安装前准备

linux下opencv用源码安装,要求有编译环境,安装时可以根据报错查看

一般有gcc、g++、cmake、pkg-config

安装

首先下载源码,建议git

1
2
git clone https://github.com/opencv/opencv.git
git clone https://github.com/opencv/opencv_contrib.git

然后在opencv文件夹下新建build文件夹,进入build文件夹,执行下面的语句。这里要注意使用的是python3的3.5版本,版本号要对上,另外还有numpy的安装位置PYTHON3_NUMPY_INCLUDE_DIRS,通过pip3 show numpy显示。

1
2
3
4
5
6
7
cmake -D CMAKE_BUILD_TYPE=Release \
-D OPENCV_EXTRA_MODULES_PATH=<opencv-contrib-directory>/modules \ \\可选安装opencv-contrib
-D CMAKE_INSTALL_PREFIX=/usr/local \
PYTHON3_EXECUTABLE=/usr/bin/python3 \
PYTHON_INCLUDE_DIR=/usr/include/python3.5 \
PYTHON_LIBRARY=/usr/lib/x86_64-linux-gnu/libpython3.5m.so \
PYTHON3_NUMPY_INCLUDE_DIRS=/home/shuaizhao/.local/lib/python3.5/site-packages/numpy/core/include ..

若有问题,去掉D后面的空格

最后makesudo make install即可。注意make可以使用例如make -j7采用多个进程。