Ubuntu16.04 / OpenCV / Python 源码安装

2023-05-07,,

为什么需要源码安装

1. 对 Python 版的 OpenCV,Ubuntu 有两种安装方式:

源码安装:官网(https://opencv.org/releases.html)下载源代码,在机器上编译安装
只库文件安装:安装由 Ubuntu 社区人员已经编译好的库文件

pip3 install opencv-python " opencv-contrib 是 opencv 的扩充

注: 库文件(cv2.so)安装路径:/usr/local/lib/python3.5/dist-packages/cv2.so

2. 使用源码安装由以下几个好处:

可以使用较新版本;
可以查看源代码;
可以调整一些编译选项,匹配编译环境;
可以使用一些额外的功能

安装

1. 安装 OpenCV 依赖项

sudo apt-get install build-essential libgtk2.-dev libvtk5-dev libjpeg-dev libtiff5-dev libjasper-dev libopenexr-dev libtbb-dev

2. 官网(https://opencv.org/releases.html)下载源代码并解压

3. 进入解压后的目录,创建 build 目录,目的是将编译文件放入 build 目录,避免与源码混在一起

cd ~/opencv-4.0.
mkdir build
cd build

4. 用 cmake 编译安装(指定编译选项)

cmake \
-D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=~/local \ “ 修改路径
-D PYTHON_DEFAULT_EXECUTABLE=$(which python3) \
-D BUILD_NEW_PYTHON_SUPPORT=ON \
-D WITH_QT=OFF \
-D WITH_V4L=ON \
-D CMAKE_SHARED_LINKER_FLAGS=-Wl,-Bsymbolic .. " 注意末尾有 ..,表示对上一级目录进行编译 make -j8 " 调用8个线程进行编译
sudo make install

5. 测试

python3

>>> import cv2

若无错误提示,则编译安装成功

Ubuntu16.04 / OpenCV / Python 源码安装的相关教程结束。

《Ubuntu16.04 / OpenCV / Python 源码安装.doc》

下载本文的Word格式文档,以方便收藏与打印。