树莓派3B+下Opnecv的安装及配置(完整版)

最近需要用OpenCV来做嵌入式课程的实验,配置过程中也遇到了许多问题,这里发出来分享一下,希望同学们少走点弯路:

sudo apt-get update//更新软件源
sudo apt-get upgrade//更新本地的安装包

接下来安装相关的工具(build-essential,cmake,git,pkg-config):

sudo apt-get install build-essential cmake git pkg-config

build-essential包的作用是提供编译程序必需软件包的列表信息,cmake包用来生成需要的编译平台上的项目文件,pkg-config包是编译应用程序和库时使用的辅佐工具

安装GTK开发库(来创建图形用户接口,对OpenCV的highgui库是必须的 PS:安装有时会出现依赖问题:用aptitude来解决):

sudo apt-get install libgtk2.0-dev

安装优化函数包:

sudo apt-get install libatlas-base-dev gfortran

安装必要的图像I/O库(可以支持用户加载各种类型的图像)

sudo apt-get install libjpeg-dev libpng-dev libtiff-dev libjasper-dev

再安装优化库(用来优化OpenCV的各类操作)

sudo apt-get install libatlas-base-dev gfortran

下载OpenCV3.3.0的压缩包并解压

下载完后解压到/opencv-3.3.0

cd opencv-3.3.0 //进入文件夹
mkdir release //新建文件夹来存放编译产生的文件
cd release //进入文件夹
cmake -DCMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=/usr/local .. //设置make参数(使用cmake工具在该文件下生成Makefile文件,同时指定OpenCV安装目录为/usr/local)
sudo make -j4 //编译 (sudo make编译需要很长大概几小时的时间,这里我们用多线程编译即make -j带上参数。表示让make最多允许4个编译进程同时执行,可以加快变异速度)
sudo make install //安装
sudo ldconfig //更新动态连接库

恭喜你到这一步你的OpenCV已经安装完成,接下来我们进行系统相关环境变量的配置:

sudo nano /etc/ld.so.conf.d/opencv.conf //进入配置文件
在文件末尾加入:
/usr/local/lib
配置库:sudo ldconfig更改环境变量:
sudo nano /etc/bash.bashrc
在文件末尾加入:
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig export PKG_CONFIG_PATH;
保存后退出即可

这里OpenCV的安装及详细配置就讲完了,有不懂的大家可以提问讨论。

你可能感兴趣的:(树莓派3B+下Opnecv的安装及配置(完整版))