C#基于虹软SDK的人脸识别签到系统

1.简介

基于C#windows窗体的人脸识别签到系统
使用了AForge.dll获取USB摄像头
虹软SDK来识别人脸信息
Sql Server 2008 R2 存储数据库
这个项目是为了大学的桌面应用设计竞赛而开发的校内的竞赛,本人大一小菜鸡,有大佬来评价一下吗?

系统架构设计

图3.1登陆流程图
在这里插入图片描述

图3.2发起签到流程
在这里插入图片描述

图3.3启动签到系统
在这里插入图片描述

图3.4学生管理
在这里插入图片描述

数据库设计

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

主要界面

登陆界面
在这里插入图片描述
登陆成功后 管理员界面
在这里插入图片描述

管理界面-学生管理

下拉框添加了当属性修改时的事件SelectedIndexChanged,当选择班级时自动查询数据库
DataGridView设置单击任意单元格触发的事件CellClick,点击单元格右侧就会出现对于的信息
在这里插入图片描述
修改信息按钮-可对学生信息进行修改
修改人脸按钮-弹出提取人脸的窗体
在这里插入图片描述
当数据库存在该人脸时,则做出提示
在这里插入图片描述
添加学生信息,这里不可以添加重复的学号也不可以录入数据库中存在的人脸
在这里插入图片描述
在这里插入图片描述

管理界面-发起签到

但存在有效的签到活动时则无法进入该页面,签到编号自动生成
在这里插入图片描述
在这里插入图片描述

管理界面-人脸签到

自动计算应到人数,实到人数,未到人数的信息
将成功签到的人脸添加到数组中,当结束签到时自动对比全班数据和已成功签到学生的数据,将未签到的学生添加到数组中,一次性存入数据库!
在这里插入图片描述
这里也是一样,不存在签到活动则无法进入界面
在这里插入图片描述

管理系统-签到记录

可以设置三种条件查询签到记录
有导出表格的功能,方便查看数据
在这里插入图片描述
基本功能介绍完了
基本人脸处理的代码都是在虹软demo拷贝的在这里插入图片描述
代码写的有点垃圾,不太好意思开源,有需要下面评论吧…在这里插入图片描述

评论 38
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值