配置摄像头
- 开启树莓派摄像头设置
- 设置设备
# 添加设备
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
# 等...很久...