返回 Bug 清单
BUG-0047project-03低已修复unity-webcam
Unity WebCam 拍到一帧就 Stop
发现:2026-09-30验证:2026-10-09置信度:85%
症状
([cursor_202606072237.md: Section 50](file://d:/ai_mirror/cursor_202606072237.md)):UAT-001 中 WebCam 仅采集一帧后就停止运行,遮挡检测(UAT-016)和对比预览(UAT-005)无法持续工作,人脸轮廓短暂闪现后消失。
根因
Unity `WebCamTexture.Play()` 在帧就绪后触发了 `Stop()` 逻辑,未考虑持续预览的业务需求。`FaceLandmarkOverlay` 在检测到第一帧后错误地停止了摄像头采集。
修复方案
- 重构 WebCam 生命周期管理,不再在检测到人脸后 `Stop()`
- 遮挡检测与对比预览共享 WebCamTexture 持续数据流
- 主场景重新生成后包含持续 WebCam 组件
修复命令
- 重构 WebCam 生命周期管理,不再在检测到人脸后 `Stop()`
- 遮挡检测与对比预览共享 WebCamTexture 持续数据流
- 主场景重新生成后包含持续 WebCam 组件错误签名
Unity `WebCamTexture.Play()` 在帧就绪后触发了 `Stop()` 逻辑,未考虑持续预览的业务需求。`FaceLandmarkOverlay` 在检测到第一帧后错误地停止了摄像头采集。技术信息
来源项目
project-03
涉及文件
Unity `WebCamController.cs` / 相关脚本
标签
unity-webcam, project-03