# FaceSystem
## 赛题简介
会议签到功能作为会议场景中重要的一个环节,需要拥有便捷性、安全性、高效性等。系统应提供基本的会议管理功能,包括会议申请、参会人管理等,参会人信息可以预先通过人脸或照片进行录入,录入成功后,参会人即可进行人脸识别签到。
链接 [http://www.cnsoftbei.com/plus/view.php?aid=701](https://gitee.com/link?target=http%3A%2F%2Fwww.cnsoftbei.com%2Fplus%2Fview.php%3Faid%3D701)
## 演示视频
【基于深度学习的人脸识别签到系统演示视频】
https://www.bilibili.com/video/BV1mM411J7yW
## 相关项目
- 前端模块 [meeting-face](https://github.com/saiGou-14H/meeting-face)
- 人脸模块 [retinaface-facenet](https://github.com/saiGou-14H/retinaface-facenet)
## 项目简介
传统的会议签到主要采用人工统计的方式进行,会议前会务组工作人员拿着参会人员名册,根据现场签到人的相关信息进行查找后签字确认,工作繁琐、容易出错且存在着汇总数据不及时的问题。硬件与软件技术的发展,计算机视觉识别逐渐成为软件行业的热门技术,其中人脸识别作为最普遍、热门的应用技术受到了众多机构的关注目前,国内外多家厂商和科研机构推出了比较成熟的商用系统或解决方案,其中 Orbeus、 Face++等已具备工业级别的人脸识别能力。但是这些商用的解决方案授权费用普遍较高,同时由于其只提供服务,源代码不开源,很难对其进行灵活的定制化改动。
针对本项目的需求制定了以下实现流程:首先采集数据集、同时对数据集进行清洗和标注;接着选取合适的模型,对模型进行网络搭配以及参数的调整;然后在SeeTaas平台上训练模型,训练结束后对模型进行验证评估,根据评估结果不断调整参数,经过多次训练和评估,得到合适的模型,并且将模型导出;接着将模型集成PyCharm上;最后,将预测数据导入部署好的模型,开启服务器并与后端数据库进行交互,同时检测出预测结果。
系统整体基于B/S模式进行架构和开发,用户只需进入浏览器输入网址,登录系统后即可进行刷脸签到,无需下载桌面端软件,这种方式部署便捷,操作简单。系统以及数据库部署在服务器上,只需一台连接互联网的计算机作为客户端便可对系统进行访问,大大提高用户的体验感,也方便日后系统管理员对系统的维护。
## 项目实现
后端采用java语言和MySQL数据库搭建成项目结构,使用SpringBoot和Mybatics-Plus框架进行数据持久化,通过API框架-Swagger定义接口文档。此外,后端应用WebSocket协议与闸机系统进行全双工通信,实时接收前端发送的文字消息与图片流,使得客户端和服务器之间的数据交互变得更加简单,允许服务端主动向客户端主动推送数据,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。后端应用Http超文本传输协议与人脸识别模块进行数据交互,基于请求/响应的形式使得数据简单传输并及时反馈给服务器。两种通信方式相辅相成,使得用户并发刷脸签到的完成时间控制在2-3秒以内,大大提高了客户端与服务器端的请求响应速率。
![系统流程图](https://github.com/saiGou-14H/save-image/blob/main/%E4%BA%BA%E8%84%B8%E8%AF%86%E5%88%AB%E4%BC%9A%E8%AE%AE%E7%AD%BE%E5%88%B0%E7%B3%BB%E7%BB%9F/%E4%BA%BA%E8%84%B8%E8%AF%86%E5%88%AB%E7%AD%BE%E5%88%B0%E6%80%BB%E6%B5%81%E7%A8%8B%E5%9B%BE.png)
## 后端技术栈
| 技术 | 说明 | 链接 |
| ------------ | --------------- | ----------------------------------------- |
| SpringBoot | Web应用开发框架 | https://spring.io/projects/spring-boot |
| MyBatis-Plus | ORM框架 | https://baomidou.com/ |
| JWT | JWT登录支持 | https://github.com/jwtk/jjwt |
| Lombok | Java语言增强库 | https://github.com/rzwitserloot/lombok |
| Swagger-UI | API文档生成工具 | https://github.com/swagger-api/swagger-ui |
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
毕设&课程作业_中国软件杯二等奖基于深度学习(retinaface+facenet)的人脸识别会议签到系统.zip (570个子文件)
UserController.class 28KB
MeetingController.class 11KB
WebSocketServer.class 10KB
User2VO.class 9KB
RoomController.class 9KB
Meeting.class 8KB
MeetingVO.class 8KB
MeetingServiceImpl.class 7KB
ImageUtil.class 7KB
DepartmentController.class 7KB
MeetingMessage.class 7KB
FileController.class 7KB
JwtUtil.class 6KB
LoReController.class 6KB
UserDTO.class 6KB
HttpClientUtils.class 5KB
RoomDTO.class 5KB
User.class 5KB
RouterVO.class 5KB
FileUtil.class 4KB
DruidConfig.class 4KB
Result.class 4KB
UserServiceImpl.class 4KB
UserVO.class 4KB
UserMeeting.class 4KB
socketThread.class 4KB
Meeting2VO.class 4KB
MvcConfig.class 4KB
Meeting1DTO.class 3KB
StateConverter.class 3KB
PowerConverter.class 3KB
Menu.class 3KB
GlobalInterceptor.class 3KB
Department.class 3KB
LocalDateTimeConverter.class 3KB
User2DTO.class 3KB
Room.class 3KB
MailUtil.class 2KB
MetaVO.class 2KB
MyMetaObjectHandler.class 2KB
UserMeetingServiceImpl.class 2KB
MD5Handler.class 2KB
ExcelListener.class 2KB
Facility.class 2KB
IMeetingService.class 2KB
MeetingMapper.class 2KB
MD5Util.class 2KB
RoomServiceImpl.class 1KB
Power.class 1KB
SyncConfig.class 1KB
WebSocketConfig.class 1KB
Role.class 1KB
DepartmentServiceImpl.class 1KB
UserDepartment.class 1KB
FacilityRoom.class 1KB
PowerMenu.class 1KB
MeetingRoom.class 1KB
UserRole.class 1KB
RoleMenu.class 1KB
IUserService.class 1KB
UserMapper.class 1KB
MyBaticsPlusConfig.class 1KB
MeetingRoomServiceImpl.class 1KB
MailController.class 962B
UserMeetingMapper.class 846B
RoomMapper.class 803B
IUserMeetingService.class 787B
MenuServiceImpl.class 759B
IRoomService.class 735B
FaceSystemApplication.class 733B
UserDepartmentServiceImpl.class 707B
DepartmentMapper.class 695B
FacilityRoomServiceImpl.class 693B
PowerMenuServiceImpl.class 672B
RoleMenuServiceImpl.class 665B
FacilityServiceImpl.class 665B
UserRoleServiceImpl.class 665B
PowerServiceImpl.class 644B
RoleServiceImpl.class 637B
IDepartmentService.class 627B
MenuController.class 617B
MenuMapper.class 538B
UserDepartmentController.class 535B
FaceSystemApplicationTests.class 531B
FacilityRoomController.class 527B
MeetingRoomController.class 523B
FacilityController.class 511B
MeetingRoomMapper.class 507B
UserRoleController.class 507B
PowerController.class 495B
RoleController.class 491B
IMeetingRoomService.class 439B
UserDepartmentMapper.class 394B
FacilityRoomMapper.class 388B
PowerMenuMapper.class 379B
RoleMenuMapper.class 376B
FacilityMapper.class 376B
UserRoleMapper.class 376B
PowerMapper.class 367B
RoleMapper.class 364B
共 570 条
- 1
- 2
- 3
- 4
- 5
- 6
资源评论
学术菜鸟小晨
- 粉丝: 1w+
- 资源: 4941
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- lcd1602 功能函数封装lcd1602-master.zip
- lcd1602基本驱动函数lcd1602-master.zip
- 2016-2018负荷天气data-quanzhou.xls
- FANUC机器人初始化系统的基本方法和步骤.docx
- 液体混合控制123.smart
- tcp/ip 实验,临时上传
- 艾默生PAC System3i PLC系列与其它设备TCP/IP通讯教程(不用其它网关,直接通讯,实用)
- 电力场景遥感数电杆塔检测数据集VOC+YOLO格式400张1类别.7z
- 九宫格数独游戏入门初级高级骨灰级完美.docx
- 网件 WG111 V3 网卡Windows10 /11 64位驱动
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功