更新库
sudo apt-get updatesudo apt-get upgrade
安装一些搭建 opencv3 需要的库
sudo apt-get install cmakesudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff4.dev libswscale-dev libjasper-devsudo apt-get install libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff5-dev libdc1394-22-dev # 处理图像所需的包sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev liblapacke-devsudo apt-get install libxvidcore-dev libx264-dev # 处理视频所需的包sudo apt-get install libatlas-base-dev gfortran # 优化opencv功能sudo apt-get install ffmpeg
下载 opencv 源码
解压安装包
unzip opencv-x.x.x.zip
解压后得到同名文件夹
安装
cd opencv-x.x.xmkdir buildcd buildsudo cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..sudo makesudo make install
配置环境
还需要为程序指定 openvc 的头文件位置,这里使用 pkg-config 命令来完成。
- 进入/etc/profile 配置文件,在文件末尾追加添加以下命令:
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
- 添加完之后使用命令行更新配置文件
source profile
- 查看版本号,验证是否安装成功
pkg-config --modversion opencv
- 配置动态链接库环境变量
sudo vim /etc/ld.so.conf.d/opencv.conf(可自行创建)末尾添加一行/usr/local/libsudo ldconfig # 更新一下系统的共享链接库sudo vim /etc/bash.bashrc末尾添加一行export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
- /etc/bash.bashrc 中 LD_LIBRARY_PATH 加入/usr/local/lib
vim /etc/bash.bashrc# 在文件末尾加入export LD_LIBRARY_PATH=/home/lp/soft/opencv-3.4.2/release/lib:$LD_LIBRARY_PATHsource /etc/bash.bashrc
