news 2026/9/11 22:03:54

【计算机毕业设计项目】基于 YOLO + MobileFaceNet 的人脸识别会议签到系统

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【计算机毕业设计项目】基于 YOLO + MobileFaceNet 的人脸识别会议签到系统

一、项目简介

本项目是前后端分离的会议签到系统。架构为 FastAPI + Vue 3 + MySQL,识别分两阶段:先用 WIDER FACE 训练的 YOLO 做人脸检测,再用 MobileFaceNet 提取特征并完成身份匹配。

用户前台用于登录、查看会议、人脸注册、在线签到和补签申诉;管理员后台用于人员、会议、签到记录、补签审核、公告、模型配置和统计。

二、技术栈

模块技术
后端FastAPI、SQLAlchemy、MySQL
前端Vue 3、Element Plus、Axios
检测YOLO / Ultralytics
识别MobileFaceNet ONNX
推理PyTorch、ONNXRuntime、OpenCV、NumPy

识别流程:摄像头采集 → FastAPI 收图 → YOLO 检测人脸 → 裁剪 → MobileFaceNet 提特征 → 与注册特征算余弦相似度 → 生成签到结果。

三、核心功能

用户前台

注册登录、会议概览、人脸注册、在线签到、签到记录、补签申诉。

管理员后台

数据总览、人员管理、会议管理、签到查询、补签审核、模型路径和阈值配置、通知公告。

四、算法说明

YOLO 使用 WIDER FACE 单类别face数据训练,产物在train_result/yolo_face/,默认权重weights/best.pt。MobileFaceNet 使用mobilefacenet.onnx,默认相似度阈值 0.60,可在后台修改。

五、运行方式

默认数据库:

mysql+pymysql://root:123456@127.0.0.1:3306/face_meeting_system?charset=utf8mb4

启动后自动建表,默认管理员admin / 123456

后端:

cdbackend pipinstall-rrequirements.txtcd..$env:PYTHONPATH="backend"uvicorn app.main:app--host0.0.0.0--port8000

前端:

cdfrontendnpminstallnpmrun dev

前端默认http://127.0.0.1:5173,接口代理到8000

训练 YOLO:

python train_yolo.py--modelyolov8n.pt--epochs100--batch16--device0

六、使用流程

管理员创建人员与会议、确认模型路径,再处理签到和补签。用户注册后先做人脸采集,再对会议在线签到,失败可提交补签申诉。

七、交付内容

  1. FastAPI 后端、Vue 前端和识别服务完整源码
  2. YOLO 训练产物、MobileFaceNet 模型和数据库配置
  3. 项目说明文档

本项目为个人原创,结构清晰,功能完整,适合课程设计、毕业设计和个人学习使用。如需购买项目成品或定制化需求可以联系作者。

个人网址:https://michael-jay.pages.dev/

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/11 22:03:01

手机远程控制电脑怎么选?五款主流软件实测对比与避坑指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/11 22:02:17

福州市30m DEM数据处理实战:从解包裁剪到坡度等高线生成

简介:福建省福州市30米分辨率的DEM数字高程数据包,面向GIS从业者、城乡规划人员与地理信息专业学生,满足地形起伏分析、坡度坡向计算、洪水淹没模拟、交通选线等应用需求,30米分辨率在宏观尺度上兼顾了精度与数据量。压缩包共12个…

作者头像 李华
网站建设 2026/9/11 22:01:48

绿联DXP2800 GT:万兆NAS如何实现新手零门槛家用落地

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/11 22:01:00

Rust并发安全:深入理解Send与Sync trait及线程安全实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/11 21:59:50

净利润包括哪些项目?净利润怎么分析?

月底出报表那几天,我基本不敢约朋友吃饭。从ERP导收入成本,从报销系统导费用,从CRM导销售数据,三个系统口径还不一样,手工拼到一张表里,净利润数字经常对不上。上个月为了核对一个子公司的净利润&#xff0…

作者头像 李华
网站建设 2026/9/11 21:58:30

MFC自绘图表完全指南:GDI坐标映射与曲线/柱状/饼图实现

简介:一份基于MFC类库编写的图表绘制源码工程,面向熟悉C基础语法、希望进阶Windows GUI开发的学习者,也可作为高校《Visual C程序设计》课程设计或软件工程师快速实现数据可视化的参考。它围绕CDC设备上下文与GDI绘图机制,示范了曲…

作者头像 李华