树莓派基于opencv的颜色识别和二维码扫描
本篇多数文字借鉴于博客园晓风小峰在实际操作的过程中做了自己的修改,并完善了代码逻辑和文件管理。
环境:
树莓派4b
Raspberry Pi OS with desktop 2021.1.11
亚博智能摄像头
摄像头操作
1、摄像头必须插入板子靠中间的排线接口,插好后摄像头板面不亮红灯(插入板子末端SD卡背面的排线接口,摄像头板面会亮红灯,且系统无法识别)
2、开启摄像头
sudo raspi-config
#进入Interfacing Options
#Enable Camera
sudo reboot
3、摄像头操作命令
raspistill #获取静态图片
raspistill -t 1000 -o image.jpg #延迟1秒钟拍摄名为image.jpg的照片
raspivid #获取视频信息
准备工作
安装依赖包:
#安装zbar(暂时不管中文支持的问题)
#方法一
sudo apt-get install python-zbar
python3
import zbar
#方法二
wget http://downloads.sourceforge.net/project/zbar/zbar/0.10/zbar-0.10.tar.gz
tar -zvxf zbar-0.10.tar.gz
sudo apt-get install python-gtk2-dev
sudo apt-get install libqt4-dev
cd zbar-0.10
./configure --without-imagemagick -disable-video -without-qt -without-gtk -without-x
make
python3
import zbar
#安装PIL和pillow
代码实现
文件逻辑: