利用树莓派开发板以及现有的摄像头,通过调用百度智能云的API接口进行人脸识别对比完成了整个过程实现简易的人脸识别门禁系统,并通过server酱平台,向相应的URL发送一个POST或者GET请求完成了对开门者信息推送到主人微信上的一个功能。通过多次的测试与后台上的数据分析,本设计识别速度快、准确率高,对于未来人脸识别门禁系统的实现有一定的意义。
1.百度智能云
百度智能云是百度旗下面向企业、开发者和政府机构的智能云计算服务商,致力于为各行业提供以ABC(人工智能、大数据、云计算)技术为一体的平台服务。对于开发者而言,灵活利用其提供的大量模块化接口,可快速完成相关的开发,大大缩短开发周期。
人脸识别门禁系统也正借用了百度智能云所提供的人脸识别的开发平台,通过调用其API接口,树莓派将通过摄像头录入的人脸传输到百度智能云到提前录入的人脸库中搜索,若有相对应的人脸则开门,否则处于关门的状态。
通过申请好的百度账号登入百度智能云,并在百度智能云中创建好我们个人所需的应用——人脸识别。如下图即为我为人脸识别所创建的一个应用——门禁识别。
下载SDK
创建完毕后,下载SDK文档,因为是在树莓派中运行,所以选中python HTTP SDK下载到本地,并在后续中导入到树莓派中,后续需要使用。
查看应用详情,记录下AppID、API Key和Secret Key,在后面的代码中会用到这些参数,并通过这些参数将树莓派与百度智能云建立有效连接,成果进入到人脸库中搜索人脸