Skip to content

huisoftware/FaceCheck

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

人脸识别签到欢迎系统

一.老师要求:

整体代码量大于1000行,每个人都需要编写一部分代码。

二.系统环境:

语言C#
百度人脸识别,语音合成SDK集成
SDK文档地址https://ai.baidu.com/docs#/Face-Csharp-SDK/top
团队成员:A huisoftware、B 13001970339、C houyanzu、D k170961729、E LRH733、F lyj13593494536
开发IDE:Visual Studio
GitHub地址https://github.com/huisoftware/FaceCheck.git
目前由于引用问题,需要手动将lib下的avcodec-53.dll avdevice-53.dll avfilter-2.dll avformat-53.dll
avutil-51.dll postproc-52.dll swresample-0.dll swscale-2.dll 手动复制粘贴到程序入口exe运行目录

三.模块和需求:

一级菜单(签到,人脸库维护)
点击签到页面按钮跳转到签到页面
点击人脸库按钮跳转到人脸库维护页面
点击重置签到将已签到的名单清除,已签到数量为0,查询用户列表刷新
当前已签到人数显示数量
使用的用户组显示用户组id(最大10个)
载入系统默认查询已有的用户组改为使用(大于10个取前10个)

1.签到界面:

打开摄像头,摄像头实时拍摄,关闭摄像头
点击拍照按钮获取图像,请求人脸识别,返回结果,语音提示xxx识别成功
(同时将签到人加入签到列表,维护数量和刷新查询用户列表)
或者提示未找到人,或者提示已经签到过。

2.人脸库维护界面

查询用户组列表(id即名字,英文)
新增用户组(弹窗,取名,确认)
删除用户组(单选,确认)
使用用户组(最多同时使用10个,加入使用的列表)
停止使用用户组(在使用列表中删除)
查询用户组下用户 (根据单选,显示当前选择的用户组,根据此用户组查询用户列表,
关联已签到人员列表显示是否签到列)
用户组下新增用户(用户人脸注册(第一张替换,其他张追加))
用户组下删除用户
用户人脸更新(第一张替换,其他张追加)

四.任务分解:

成员 任务
huisoftware 1.页面框架
huisoftware 2.摄像头持续拍摄
huisoftware 3.拍照调用百度接口识别人脸,结果解析
huisoftware 4.语音提示
LRH733 6.查询用户组列表(载入系统默认查询一次。将前10个用户组设置为已使用)
13001970339 7.新增用户组
LRH733 8.删除用户组
LRH733 9.使用用户组(最多同时使用10个,就是勾选识别的范围,list中保存,同时显示在首页上)
LRH733 10.停止使用某用户组(list中删除)
lyj13593494536 11.查询用户组下用户(已签到的标出来,已签到的id在一个list里)
lyj13593494536 12.用户组下删除用户
k170961729 13.重置签到状态(所有人改为未签到,一个id的list维护,不持久化,封装一个修改的方法,调用方法时,修改签到人列表,刷新页面的已签到数量,刷新用户列表查询)
houyanzu 14.用户组下新增用户(用户人脸注册(第一张替换,其他张追加),选择多张图片,如果不能选择多张,则单张选择后保存在已选列表中,最后一并确认)
houyanzu 15.用户人脸更新(第一张替换,其他张追加,选择多张图片,如果不能选择多张,则单张选择后保存在已选列表中,最后一并确认)
13001970339 16.ppt制作
13001970339 17.测试

About

人脸识别签到欢迎系统,工程实践课的大作业

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages