# AiFaceGaitDoorAccess
利用Python和开源计算机视觉库实现了基于人脸识别和步态识别的智能门禁系统,可以进行双重生物特征认证。


### **6.1.4 **树莓派嵌入
一.系统及环境安装
树莓派系统选择Raspberry Pi OS with desktop 64-bit。
关于Python虚拟环境和包管理选择Python自带的venv包和pip。不选择miniconda3是因为miniconda3支持arm64最高版本为4.9.0。高版本安装会出现Illegal Instruction,低版本安装成功后,使用conda创建虚拟环境再使用匹配同样也会出现Illegal Instruction,因我们只需要在树莓派上运行一个应用,便考虑使用系统Python及venv虚拟环境。
二.程序迁移
首先使用ssh连接树莓派,更新系统环境,创建虚拟环境,pip安装PyTorch和OpenCV等一系列使用到的包。再使用PyCharm远程连接,修改程序中相关路径代码,使用树莓派中的绝对路径。安装数据库,导入相关数据,确保上传“upload”接口提示“sucess”。查看用户信息插入成功的提示:“Feature data inserted successfully”。
三.删除用户
1. 删除用户信息,提示删除成功。
2. 查看两个表发现指定条目已删除。

图6.16 删除成功
查看两个相关数据表,确认信息已被移除。

图6.17 删除成功:users_basic_info表
(2)users_img_info(人脸数据和步态数据)见图6.18。

图6.18 删除成功:users_img_info表
### **6.2.2** **API接口测试**
测试了五组API,见图6.19。

图6.19 测试API
一.GET /tableData"
是一个 GET 请求类型的接口,用于获取表格数据。
"currentPage" 和 "pageSize" 是该接口的查询参数。
接口返回的响应状态码为 200,表示成功。
响应内容是一个 JSON 数据,包含了请求的表格数据和元信息,如图6.20所示。

图6.20 获取表格数据
二."DELETE /deleteRow/{id}"
是一个 DELETE 请求类型的接口,用于删除一行记录。
"id" 是必须填写的路径参数。
接口返回的响应状态码为 200,表示成功。
响应内容是一个 JSON 数据,包含了被删除的记录数目,如图6.21所示。

图6.21 删除一行记录
三."POST /upload"
是一个 POST 请求类型的接口,用于上传文件。
请求体需要采用 multipart/form-data 格式,并包含名为 "file" 的二进制文件数据。
接口返回的响应状态码为 200,表示成功。
响应内容是一个空的 JSON 数据,如图6.22所示。

图6.22 上传文件
四."GET /image/{imageName}"
是一个 GET 请求类型的接口,用于获取服务器上的图片或视频。
"imageName" 是必须填写的路径参数,表示所要获取的文件名。
接口返回的响应状态码为 200,表示成功,如图6.23所示。
响应内容是一个二进制数据流。

图6.23 获取服务器上的图片或视频
五."POST /form"
是一个 POST 请求类型的接口,用于插入数据。
请求体需要采用 JSON 格式,并包含名为 "name", "age", "gender", "idCard", "video", "image" 的字段。
其中 "video" 和 "image" 字段需要填写上传的文件名。
接口返回的响应状态码为 200,表示成功。
响应内容是一个 JSON 数据,包含了插入记录的 ID,如图6.24所示。

图6.24 插入数据
资源来源于网络分享,如有侵权,请告知。仅供学习交流使用,禁止用于商业用途。
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
基于人脸识别和步态识别的智能门禁系统的Python源码及详细说明.zip。该项目经导师指导并认可通过,评审分为98分。适合计算机专业学生进行课程设计或项目实战练习。系统利用Python及开源视觉库实现双重生物特征认证。使用Python自带的venv包和pip管理虚拟环境和依赖包,未采用miniconda3以避免在树莓派上出现兼容性问题。首先通过SSH连接树莓派,更新系统并创建虚拟环境后安装PyTorch、OpenCV等所需包。接着用PyCharm远程连接树莓派,修改程序路径为绝对路径,并安装数据库导入数据即可测试步态识别功能。。内容来源于网络分享,如有侵权请联系我删除。
资源推荐
资源详情
资源评论



























收起资源包目录





































































































共 263 条
- 1
- 2
- 3
资源评论


zru_9602
- 粉丝: 962
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 地图-小地图指引.docx
- 仪器设备维修维护记录.docx
- 承台井点降水施工方案.doc
- 预应力短向圆孔板安装工艺标准(425-1996).doc
- 标杆房企总部建筑细节设计.doc
- akv-1019-市政基础设施工程施工技术文件管理规定-doc页.doc
- 水分析化学培训课件5.ppt
- 干挂花岗岩幕墙施工管理记录.doc
- 超限高层结构设计中的一些问题.ppt
- 音乐活动—《在钟表店里》.doc
- 某企业招聘管理制度-.doc
- 供用电合同(示范合同文本).doc
- 地热能在某酒店工程中的开发利用.doc
- 造价入门讲义之超高施工增加费工程.ppt
- 第4章-细菌的遗传与变异.ppt
- 深基坑及高边坡支架安全管理培训讲义(多图).ppt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
