Skip to content

v1.0.1

Latest

Choose a tag to compare

@lengmodkx lengmodkx released this 14 Jul 13:02

🐛 修复与加固

核心修复

  • 笑容评分算法重写:弃用「嘴角连线倾角」(对称笑容恒为 0 分、几乎无法触发抓拍),改用归一化的嘴角相对唇心上扬量 curvature。对称微笑现可正确得高分(约 90 分 vs 旧的 ~15 分)。

稳定性

  • 未检测到人脸时重置连续帧计数,避免非连续帧被误判为「连续笑容」触发误抓拍。
  • 未镜像分支改用 frame.copy(),避免调试绘制污染保存的原始照片。
  • save_photo 检查 cv2.imwrite 返回值,保存失败时抛出 OSError
  • main() 及测试入口使用 try/finally,保证摄像头与 MediaPipe 资源在任何退出路径下释放。
  • 空格键手动抓拍不再要求已检测到人脸,无人脸时分数显示 N/A

清理与优化

  • 移除无用 import time 与死赋值。
  • 复用 all_px 关键点,人脸包围盒改用 numpy 单次遍历计算。