总有些坑需要记

日常更新

1
2
3
apt-get update
apt-get upgrade -y
rpi-update

安装构建工具

1
apt-get install build-essential cmake git pkg-config -y

安装图像处理工具

1
2
3
4
5
6
7
8
// 安装jpeg格式图像工具包
apt-get install libjpeg8-dev
// 安装tif格式图像工具包
apt-get install libtiff5-dev
// 安装JPEG-2000图像工具包
apt-get install libjasper-dev
// 安装png图像工具包
apt-get install libpng12-dev

安装视频I/O包

1
apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev

安装gtk2.0

1
apt-get install libgtk2.0-dev

以及优化函数包

1
apt-get install libatlas-base-dev gfortran

下载源码

opencv
https://github.com/opencv/opencv/releases
opencv_contrib
https://github.com/opencv/opencv_contrib/releases
版本要对应,解压…
进入
cd opencv-3.4.1
新建release文件夹
mkdir release
进入release文件夹
cd release

1
2
3
4
5
6
7
8
9
10
11
12
/** CMAKE_BUILD_TYPE是编译方式
* CMAKE_INSTALL_PREFIX是安装目录
* OPENCV_EXTRA_MODULES_PATH是加载额外模块
* INSTALL_PYTHON_EXAMPLES是安装官方python例程
* BUILD_EXAMPLES是编译例程(这两个可以不加,不加编译稍微快一点点,想要C语言的例程的话,在最后一行前加参数INSTALL_C_EXAMPLES=ON \)
**/

cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib-3.4.1/modules \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D BUILD_EXAMPLES=ON ..
1
2
3
4
5
6
// 编译
make
// 安装
make install
// 更新动态链接库
ldconfig