python人脸识别门禁_树莓派人脸识别门禁系统图文教程

本文提供了一篇关于使用树莓派和Arduino构建人脸识别门禁系统的图文教程。通过百度智能云人脸识别API,配合蓝牙和舵机控制,实现门禁的自动开启和关闭。文章详细介绍了注册API、树莓派环境搭建、蓝牙模块配置以及Arduino控制代码的编写过程。
摘要由CSDN通过智能技术生成

前面发布了人脸识别门禁系统的系列视频教程,现在补上图文版,方便查看指令和代码,这篇文章也是对之前的文章的更新与完善。

本系统中树莓派调用百度智能云人脸识别API,实现人脸识别门禁,主要分为三个模块来实现:117e5b125360e1e2a092e32abc9cf504.png

一、人脸识别API的注册于人脸库管理

1.1创建应用

在百度智能云人脸识别项目中创建应用,a2cf1144bc3ae74cb4bacc76e31b3152.png

1.2下载SDK

创建完毕后,下载SDK文档,因为是在树莓派中运行,所以选中python HTTP SDK下载到本地。13207df7ba07f37d5a193a1560d149d4.png

1.3 记录AppID

查看应用详情,记录下AppID、API Key和Secret Key,在后面的代码中会用到。1e61cd075e06aad8d458b2c5c859c554.png

1.4 在人脸库管理中添加人脸数据

在人脸库管理中新建用户组,再从用户组中新建人脸id和照片;d33571de7f8c6c39f98ea78dc20c662a.pngec0b229aee5d5790aa82b5cb070f68cb.png

二、树莓派本地环境搭建

2.1 sdk传输至树莓派上

把下载好的SDK压缩包解压,可以通过ftp或者smb的方式, 如何使用smb,请见我的另一篇文章树莓派安装Samba服务把文件传输到到树莓派你想放的目录下,然后cd进入该目录;

2.2 安装pip以及setuptools

如果你的树莓派以及安装好了这两款软件,直接跳至2.3,如果还没,可以按一下步骤安装这两款重要的软件;

2.2.1 安装setuptools

到官网(https://pypi.org/project/setuptools/) a)下载 setuptools 安装包

wget https://files.pythonhosted.org/packages/37/1b/b25507861991beeade31473868463dad0e58b1978c209de27384ae541b0b/setuptools-40.6.3.zip

b)解压缩

unzip setuptools-40.6.3.zip

c)安装

cd setuptools-40.6.3

sudo python setup.py build

sudo python setup.py install

2.2.2 安装pip

a)下载 到官网(https://pypi.org/project/pip/)下载pip安装包

wget https://files.pythonhosted.org/packages/45/ae/8a0ad77defb7cc903f09e551d88b443304a9bd6e6f124e75c0fbbf6de8f7/pip-18.1.tar.gz

2)解压

tar zxvf pip-18.0.tar.gz

3)安装

cd ../pip-18.0/

sudo python3 setup.py install

2.3 安装人脸识别SDK

当你的树莓派装好pip以及setuptools之后,进入到树莓派的SDK目录下,执行一下命令:

sudo pip install baidu-aip //安装百度AI模块

显示如下界面百度AI模块就成功了:71d45430407a35d9f07a8479be2d2add.png再继续安装当前的API,

sudo python3 setup.py install

2.4 测试人脸识别是否成功

以上我们就把树莓派的人脸识别基础环境配置好了,现在我们测试一下系统是否能够正常运行 可以直接在sdk文件夹aip-python-sdk-2.2.15里创建一个测试文件test.py,

from aip import AipFace

from picamera import PiCamera

import urllib.request

import RPi.GPIO as GPIO

import base64

import time

#百度人脸识别API账号信息

APP_ID = '18333248'

API_KEY = 'HrfpWmTASGVQTGQ2UQO29IGY'

SECRET_KEY ='7x8m9vuKWH5XeVV8GeLkly8OkqUpzfPz'

client = AipFace(APP_ID, API_KEY, SECRET_KEY)#创建一个客户端用以访问百度云

#图像编码方式

IMA

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值