3.0 KiB
3.0 KiB
拍摄约束放宽与标题更新
依据用户真实手机反馈:上一轮拍摄过于费劲,适度放宽前端门限,页面名称改为 1'me肌肤状态检测。此次不修改设计素材、评分、肌龄、推荐规则、微信登录流程或历史报告。
参数对照
参数版本由 2026-10-12-fourth-v1 升为 2026-10-12-fourth-v2;新报告后台保存新版本与配置快照,已有记录不回写。
| 项目 | 上一轮 v1 | 本次 v2 |
|---|---|---|
| 人脸置信度 | ≥0.5 | ≥0.4 |
| 人脸框高占原帧 | 34%~64% | 30%~68% |
| 水平偏离屏幕中心 | ≤12% 屏宽 | ≤16% 屏宽 |
| 检测框边缘余量 | ≥2% 原帧 | ≥1% 原帧 |
| 正脸 yaw/pitch | ≤10°/12° | ≤15°/18° |
| 侧脸幅度/pitch | 35°~65°/≤15° | 30°~70°/≤20° |
| 歪头 roll | ≤10° | ≤15° |
| 脸部平均亮度 | 75~225 | 65~235 |
| 稳定时长/检测帧数 | ≥650ms/≥3 帧 | ≥450ms/≥2 帧 |
| yaw/pitch 漂移 | ≤5° | ≤8° |
| 中心 x/y 漂移 | ≤原帧 3.5% | ≤原帧 5.5% |
| 框高占比变化 | ≤4.5 个百分点 | ≤6.5 个百分点 |
仍要求单人出镜、完整入镜、正确视角、基本距离/光线;最终 JPEG 必须通过同一套本地复验。没有删除质量检查、绕过检测、增加服务端质量拦截或网络往返。漏检/识别异常及超过 2 秒的检测间隔仍打断累计。已有模型不可用降级路径保持不变,后台明确标记未校验。
最低稳定等待减少 200ms;慢设备从至少三次合格观察减为两次,减少持续保持姿势的难度。实际速度仍取决于手机模型推理耗时,不能保证所有机型和环境的检测合格率。
标题
h5/index.html 的 HTML title、Open Graph 分享标题及页面描述统一改为 1'me肌肤状态检测。首页 PSD 原组合图已经是「肌肤状态检测」,无需改图。
验证与发布
本地已通过:
- 参数边界:上一版偏头/俯仰/偏位/亮度/轻微漂移等拒绝样例现在通过,多人/错误视角/裁切/大幅移动仍拒绝;450ms 两帧准确触发,短于 450ms 不触发,漏检/超时间隔重置。
- 真实模型自动三连拍及最终 JPEG 本地复验,正脸不能冒充侧脸、错误方向不能推进,诊断照片归属正确,成功后释放摄像头。
- 隔离服务器后台诊断保存 v2 配置快照;页面与分享标题正确;quality=3 不阻断报告,游客状态、历史快照、五种屏宽及实际一轮扫描动画通过。
- 报告持久化、后台/H5/CSV 一致、账号隔离、皱纹原文;账号/OAuth 单测;原算法 86 条及推荐规则 126 用例;请求超时与震动安全回归。
部署目标:ubuntu@1me.xajuzi.com:/home/ubuntu/juzi,部署基线 3f165bf,通过 Git bundle 快进同步、不代用户 push。重启 juzi-h5.service 以保存新版后端参数快照。生产验证仅 GET 请求及浏览器内存拦截,不创建线上账号/报告,不调用收费 Face++。