基于树莓派4B的疫情防控系统-终端:(1.1)人脸识别篇

第一次写这种项目的文章,如有疏漏,请多多包涵

项目概述:

面对近期严峻的返校防疫工作形式,鉴于传统监测工作的弊端,我方优化推出基于树莓派的非接触(无人)额温采集、人员识别、云端数据分析的安全监测系统。

功能简易图示:

基于树莓派4B的疫情防控系统-终端:(1.1)人脸识别篇_第1张图片

一:人脸识别(身份认证)

  1. dlib + face_recgnition

(最后放弃了,但记录下,毕竟折磨了我好几天)
(我的pi在数据大的情况下,检测一张照片用了80s+,就直接放弃了,不过他似乎可以优化,待我回头有空再回来临幸它)
(他也有不能忽视的优点,只要算力足够,就可以在派上跑程序,不用联网,不过在这个到处有无线的时代,这优势似乎也不是很明显,所以我采用了下种方案)

操作步骤:
face_recgnition主参考文章

先图后pip3下载recognition

基于树莓派4B的疫情防控系统-终端:(1.1)人脸识别篇_第2张图片

pip3 install face_recognition

新建两个文件夹,一个放进认识的人的照片,另个放进待识别的照片,以下方格式运行命令行指令,就可产生结果。
基于树莓派4B的疫情防控系统-终端:(1.1)人脸识别篇_第3张图片

排坑1:
cmake 编译dlib的时候,如出现memoryError,好像是因为树莓派运存空间不足,需追加swap空间。
swp操作参考链接
基于树莓派4B的疫情防控系统-终端:(1.1)人脸识别篇_第4张图片
排坑2:
pip3下载奇慢无比,我跟着网上的还源操作也没用,难道我打开方式有问题?!
(希望大宝贝们的pip3,都能超快下载,不用跟我的一样2kb/s,还readtimeout)
所以,我。。。。从电脑端把文件下过来,然后复制到 小pai上,cd 到目标文件夹,
再直接使用pip3 install 文件全名。

pip3 install face_recognition_models-0.3.0-py2.py3-none-any.whl
pip3 install face_recognition-1.3.0-py2.py3-none-any.whl

可以python3 ,import face_recognition,如果能正常运行没报,未找到包名的错,应该就安装成功了。
2. 百度人脸识别接口

树莓派调用百度人脸识别API实现人脸识别
这教程贼。。。舒服。(不过调用的好像是原厂csi摄像头)
有py基础的可以,参照他的代码打程序
下面用py简单处理图片的链接里,有很多picamera的命令,很全面,囤下了

其余参考链接:

(拜谢各位大佬们的文章)
张子豪大佬的库解释
用python简单处理图片

你可能感兴趣的:(raspberry的小分区)