这是近期以来完成的第二个项目,第一个项目是基于STM32的智能窗帘控制系统(语音控制、温湿度控制、蓝牙APP控制、光敏控制)第一个项目也会在后续进行一个赘述。
1. 前期准备:
某宝准备一块相对性能好的树莓派,我自己用的是树莓派3B+。
购置一个配套电源
购置一个SD卡,因为你需要安装系统、配置环境。这里特别强调配置环境是一个让人特别头大的事情。如果你想无压力的话你可以购买64G,如果性价比的话你可以购置32G内存卡,因为树莓派是真的好玩,你完成这个项目后还可以继续玩其他的。
2. 安装系统
系统我安装的是Linux系统,这里我就不赘述了,因为网上教程一大堆。也简单
3. 安装环境
这里的话如果不是调用百度API接口实现人脸识别的话,这部分可以省略。如果是用OpenCV自己去做的话我建议你还是看看。因为就仅仅这一步安装环境我头痛了一个礼拜才安装完毕。具体安装细节请看这篇博客
https://blog.csdn.net/qq_36588941/article/details/89839527
4. 注册百度云
由于树莓派的性能限制,我也考虑过尝试过做树莓派的视频流检测人脸,但是最终结果太不理想。最终考虑还是用树莓派摄像头拍摄一张照片然后进行人脸识别。用拍照进行识别也可以用OpenCV去做,但是我最终还是考虑用开源的人脸识别SDK来进行人脸的识别和检测,对比了国内几家的SDK(阿里云、腾讯云、Face++等等),同样注册了阿里云的应用,直接收费,Face++给了限定的测试次数,所以选择了百度AI,个人觉得百度人脸识别的效果要好一点,特别是并发数要比其他的好很多。下面介绍下百度云注册和SDK的使用方法:
1、注册百度云(http://ai.baidu.com/)

创建应用

获取密钥,AppID、API Key和Secret key,这三个后面的程序需要用到。

本文介绍了如何利用树莓派3B+搭建一个人脸识别门禁系统,包括前期准备、系统安装、环境配置、注册百度云、上传人脸库、编写人脸识别程序,并实现了拍照识别、语音播报和微信消息推送等功能。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



