【树莓派】安装OpenCV & Dlib

配置摄像头

  • 开启树莓派摄像头设置

查看博客【树莓派】系统安装 & 初始化配置

  • 设置设备
# 添加设备 
sudo nano /etc/modules
# 末尾添加  
bcm2835-v4l2
# 检测
vcgencmd get_camera
# 输出:supported=1 detected=0 连接成功  

# 拍照
raspistill -t 1000 -o image.jpg

开始安装OpenCV

  • 准备
# 安装numpy
sudo pip3 install numpy

# 在树莓派设置中把根目录扩大到整个SD卡
sudo raspi-config
# 选择 Advanced Options  
# Expand Filesystem 
# 重启 reboot  

# 安装所需的库
sudo apt-get install build-essential git cmake pkg-config -y
sudo apt-get install libjpeg8-dev -y
sudo apt-get install libtiff5-dev -y
sudo apt-get install libjasper-dev -y
sudo apt-get install libpng12-dev -y

sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev -y

sudo apt-get install libgtk2.0-dev -y
sudo apt-get install libatlas-base-dev gfortran -y

# 下载OpenCV  
cd /home/pi/Download  
wget https://github.com/Itseez/opencv/archive/3.4.0.zip
wget https://github.com/Itseez/opencv_contrib/archive/3.4.0.zip
# 百度云
# 链接:https://pan.baidu.com/s/1AiiO9bVpkrUl7qUift2H5Q 
# 提取码:san9 

# 解压
unzip opencv-3.4.0.zip
unzip opencv_contrib-3.4.0.zip

# 编译
cd /home/pi/Downloads/opencv-3.4.0
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 OPENCV_EXTRA_MODULES_PATH=/home/pi/Downloads/opencv_contrib-3.4.0/modules -D BUILD_EXAMPLES=ON -D WITH_LIBV4L=ON PYTHON3_EXECUTABLE=/usr/bin/python3.5 PYTHON_INCLUDE_DIR=/usr/include/python3.5 PYTHON_LIBRARY=/usr/lib/arm-linux-gnueabihf/libpython3.5m.so PYTHON3_NUMPY_INCLUDE_DIRS=/home/pi/.local/lib/python3.5/site-packages/numpy/core/include ..
# 等待15分钟

根据下图判断是否编译成功

image
  • 开始编译
# 编译
cd /home/pi/Downloads/opencv-3.4.0/build
make
# 等5个小时。。。

# 成功后安装  
sudo make insall
  • 测试
python
###
>>> import cv2
>>> cv2.__version__
'3.4.0'
###

安装Dlib

扩大虚拟内存

树莓派 3B+ 只有1G内存,需要扩大虚拟内存

sudo nano /etc/dphys-swapfile  
# 把CONF_SWAPSIZE=100改为 CONF_SWAPSIZE=1024  

设置GPU占用内存大小

作用是把更多的内存给 CPU

sudo raspi-config
# 选择 Advanced Options => Memory Split 设置为16

安装依赖库

# 软件
sudo apt-get install build-essential cmake libgtk-3-dev libboost-all-dev -y

# python 库
pip install numpy
pip install scipy
pip install scikit-image

开始正式安装

# 下载Dlib
# 去dlib官网下载:http://dlib.net/  
# 或者去python官方库:https://pypi.org/  

# 解压

# 进入解压目录安装  
sudo python3 setup.py install 

# 等...很久...
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容