GaitSet Recognization Based Intellgent Door
王京首、王睿思:负责主控制模块与捕获模块开发
朱庆晨、李阳:负责步态识别模块开发、门锁机械结构设计、实验模型搭建
- 确定项目基本结构 √
- 确定项目基础架构及各模块功能、确定分工
- 撰写项目报告
- 开发
- 调试组装
-
用于项目模块间的协同,接收步态识别模块返回结果,启动开锁机等
a. 初始化视频捕获与特征提取模块
b. 将视频捕获与特征提取模块返回的矩阵或特征数据送入步态识别模块
c. 接收步态识别模块返回结果,根据结果确定是否启动开锁机
-
用于捕获步态视频,并提取姿态数据,用作步态识别算法的输入
a. 实时视频流检测是否有人经过
b. 检测到有人经过时启动捕获,提取行走时的步态特征。
c. 将步态特征提取并格式化(向量化),返回给主控制模块
-
用于识别并判断步态
a. 接收主模块提供的 来自视频捕获与特征提取模块 的姿态数据(数据结构未定)
b. 多分类(算法)
-
用于机械开锁
a. 接收主模块提供的,来自步态识别模块 的返回值
b. 通过Ardunio+ULN2003启动28byj-48步进电机开锁或关锁。
注:模块2与模块3可参考或使用https://github.com/AbnerHqC/GaitSet
在检测到有人通过时,连续捕获30-70帧图像(步行距离约2-3m、步数约3-5步),总时长不超过2秒,在主控模块下生成一个临时文件夹,存储PNG图像序列,并逐一二值化提取轮廓特征。即先存储再二值化提取轮廓
在检测到有人通过时,连续捕获30-70帧图像,每一帧图像捕获后不立即存储,而是进行二值化提取轮廓后存储,之后直接送入步态识别模块
对摄像头的视频流进行处理,令其仅捕获人体轮廓,当检测到有人通过时,直接将捕获后的图像作为序列输入步态识别模块,大幅提高实时性。