Linux 下安装 OpenCV
文章目录
本文介绍如何在 Ubuntu 16.04 LTS 上安装 OpenCV 2.4.13.3 。
下载
OpenCV Release 版本的官网为: http://opencv.org/releases.html。选择最新的 OpenCV 2.4.13.3 进行下载。
依赖库与编译工具
# 更新软件源
$ sudo apt update
# 安装编译工具
$ sudo apt install -y build-essential
# 安装依赖包
$ sudo apt install -y cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
# 安装可选包
$ sudo apt install -y python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
注: 这里使用apt
是 Ubuntu 16.04 LTS 的一个特性,其他发行版本请补全为apt-get
。
编译安装
$ unzip opencv-2.4.13.3.zip # 解压
$ cd opencv-2.4.13.3
$ 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 BUILD_EXAMPLES=ON ..
$ make -j
$ sudo make install
环境变量配置
将 OpenCV 的库加入到路径,从而让系统可以找到
$ sudo vim /etc/ld.so.conf.d/opencv.conf
在/etc/ld.so.conf.d/opencv.conf
中输入如下内容:
/usr/local/lib
然后运行
$ sudo ldconfig #使配置生效
接着编辑/etc/profile
$ sudo vim /etc/profile
在文件末尾添加
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
保存该文件。
$ source /etc/profile # 使其生效
$ sudo updatedb # 更新数据库
测试是否安装成功
$ python
Python 2.7.12 (default, Nov 19 2016, 06:48:10)
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
>>> cv2.__version__
'2.4.13.3'
>>>