返回 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