SLR

Oct 22, 2025 · 2 min read

智能手语教学平台

项目代号:SignLM
版本:v2.0
最后更新:2025-11-18

github地址:https://github.com/liuchenlili/SLR-AI

Bilibili演示视频demo::


1. 项目愿景

“让手语学习像说话一样自然,让听障交流像呼吸一样自由。”


2. 一句话说明

用 AI 把“手语视频”实时变成“文字/语音”,再把“文字/语音”变成“手语教学”,形成一个可教、可练、可评的闭环学习平台。


3. 核心场景(MVP)

场景用户故事完成标准
词汇学习小明打开网页,点击“你好”,看到手语示范视频,跟做后系统打分 ≥80 分。端到端跑通,延迟 <1.5 s。
实时识别老师面对摄像头打一句手语,系统即时返回文字“同学们好”。Top-1 准确率 ≥90%,FPS ≥15。
AI 问答小红问“手语中的‘是’和‘事’怎么区分?”扣子智能体给出动作差异 GIF。答案相关度 ≥4/5(人工评测)。

4. 技术全景图

graph TD A[浏览器] -->|WebRTC| B(前端 Vue3)<--Axios/WebSocket-->C[Spring Boot 网关] C -->|HTTP| D[FastAPI 推理集群] D -->|调用| E[SignFormer GPU 容器] D -->|调用| F[CNN-LSTM 容器] C -->|GraphQL| G[扣子智能体] H[CSL-500 数据集] -.->|微调| E H -.->|蒸馏| F

5. 模型动物园

模型作用输入输出指标
SignFormer主力识别32 帧 224×224500 类 logitsTop-1 94.2%
R(2+1)D轻量备选16 帧 112×112500 类 logitsTop-1 89.7%
CNN-LSTM老设备兼容8 帧 64×64100 类 logitsTop-1 82.4%
CLIP-Teacher语义监督被掩码帧512-D 向量CosSim 0.83

6. 数据流水线

原始视频 → OpenCV 抽帧 → MediaPipe 抠手/脸 → 对齐到 1280×720 → 增强(随机翻转、亮度、遮挡)→ 生成 two-stream tensor → 进入 SignFormer

7. 关键创新点(3 句话版本)

  1. 双流时空解耦:空间流看“手型”,时间流看“轨迹”,交叉注意力融合,比 3D-CNN 节省 42% FLOPs。
  2. 智能掩码:只遮“手+脸”Tube,强迫模型关注关键语义区域,收敛快 1.7×。
  3. 语义级重建:不仅还原像素,还要对齐 CLIP 特征,让网络“理解”动作含义,zero-shot 连续句提升 6.8%。

8. 系统架构

8.1 前端(Vue3 + TS)

  • 组件库:Ant Design Vue 4
  • 状态:Pinia 持久化到 IndexedDB
  • 实时识别:WebSocket 二进制流传输,前端 WASM 做帧级缓存,降低后端压力。
  • 可视化:ECharts 5 动态绘制混淆矩阵、训练曲线、网络拓扑图(支持点击查看参数量)。

8.2 后端(Spring Boot 3)

  • 多租户:学校/机构隔离(Schema-per-tenant)。
  • 微服务:用户、课程、成绩、模型网关四模块。
  • 鉴权:JWT + Redis 黑名单,支持单点踢出。
  • 文件存储:MinIO S3 协议,视频自动生命周期 30 天后转冷归档。

8.3 推理服务(FastAPI)

  • 镜像大小:nvidia/cuda:11.8-runtime,仅保留 onnxruntime-gpu,压缩到 1.2 GB。
  • 动态批处理:自适应 N=1~4,延迟 <800 ms@N=1,吞吐提升 2.3×@N=4。
  • 灰度发布:通过 Header Model-Version=signformer-v1.2 一键切换。

8.4 扣子智能体

  • Prompt 模板 1200 token,注入《中国手语词典》第三版 5600 词条。
  • 多轮记忆:Redis Stream 保存最近 5 轮对话,支持断网续问。
  • 卡片回复:返回 JSON 含 gif_url动作要领易错点,前端自动渲染。

9. 性能基准(CSL-500 测试集)

模型Top-1Top-5延迟(P99)显存
SignFormer94.2%99.1%670 ms3.4 GB
R(2+1)D89.7%97.3%320 ms1.6 GB
CNN-LSTM82.4%94.5%120 ms0.9 GB

目标:在 RTX 4060 笔记本端 SignFormer INT8 量化后延迟 <400 ms,精度下降 ≤1%。


10. 安全 & 伦理

  • 数据脱敏:人脸模糊化开源脚本,默认勾选。
  • 未成年人模式:13 岁以下禁用上传真人视频,仅用官方素材。
  • 偏差审查:每季度抽检 500 条预测结果,若性别/地域偏差>5%,立即重训。

13. 一分钟本地体验

git clone https://github.com/xxx/signlm.git
cd docker && docker-compose up
# 浏览器打开 http://localhost:5173
# 上传 video/hello.mp4 → 看到识别结果“你好”

14. 许可证

代码:MIT
模型权重:CC BY-NC-SA 4.0(禁止商用)
CSL-500 数据:遵循原协议,仅提供下载脚本。


15. 联系方式

如有问题或建议,请联系:

让 AI 做手语翻译,让科技更有温度。❤️

Chenchen Liu
Authors
Third-Year Master’s Student