本指南可帮助支持人员通过将 systemInfo.json 日志与建议的带宽标准进行交叉核对,验证客户的硬件配置。
关键操作说明
- 日志刷新:
- 硬件清单仅在应用程序启动时采集。为确保 systemInfo.json 反映当前硬件状态或最近的线缆变动,必须在获取日志前重启 TrackMan Performance Studio (TPS)。
- 硬件支持:
- 目前,此报告和验证方法仅支持 USB 摄像头(E-Con)。目前不支持 IDS 或 iPhone 等其他摄像头。
1. 推荐配置
- 每个主控制器 1 个摄像头 — ✅ 支持
- 这是可靠性的最佳配置,可确保专用带宽。
- 每个主控制器 2 个摄像头 — ⚠️ 不建议
- 可能导致带宽共享、抖动和不稳定。
- 每个主控制器 3 个或更多摄像头 — ❌ 不支持
- 带宽不足。会导致系统崩溃和数据丢失。
2. 数据分析 (systemInfo.json)
日志路径:C:\ProgramData\TrackMan\TrackMan Performance Studio\Logs
识别可用控制器
滚动到“USB”部分。每个唯一条目都代表一条物理数据路径。
"USB":[
{ "Name": "Renesas USB 3.0...", "DeviceId": "PCI\\VEN_1912&DEV_0015..." },
{ "Name": "Intel(R) USB 3.20...", "DeviceId": "PCI\\VEN_8086&DEV_7A60..." }
]验证摄像头映射
将每个摄像头的“UsbControllerId”与上面识别出的控制器进行匹配。
3. 实际示例
示例 1 — 控制器过载(严重)
在此日志中,三个摄像头共用一个 Intel 控制器(设备 7A60)。
"Cameras":[
{ "Name": "See3CAM", "UsbControllerId": "...DEV_7A60..." },
{ "Name": "See3CAM", "UsbControllerId": "...DEV_7A60..." },
{ "Name": "See3CAM", "UsbControllerId": "...DEV_7A60..." }
] 示例 2 — 负载分散(优化)
摄像头均衡分配到三个独立的控制器上(Renesas 和 Intel)。
"Cameras":[
{ "Name": "See3CAM", "UsbControllerId": "...6&2D8216F1..." },
{ "Name": "See3CAM", "UsbControllerId": "...DEV_7A60..." },
{ "Name": "See3CAM", "UsbControllerId": "...6&113DDA51..." }
]4. 故障排查症状
- 摄像头断开连接:系统会在会话期间“丢失”摄像头。
- 低 FPS:带宽受限会影响 AIMA/3DMA 的准确性。
- 视频缺失:软件无法保存高速录制。
- 视觉伪影:视频画面中出现绿色线条或“重影”。
5. 建议步骤
- 重新插拔:在前后 USB 端口之间更换 USB 线缆连接位置,以切换到不同的控制器路径。
- 硬件升级:如果主板支持额外的控制器,请安装专用的 PCIe USB 扩展卡。