Enable visualization by default for inference and replay

This commit is contained in:
zmv
2026-09-24 15:15:51 +08:00
parent daab1db58f
commit 475fe2440b
7 changed files with 43 additions and 10 deletions
+6 -4
View File
@@ -1,7 +1,7 @@
# Vision Anti-Pinch
C++ / TensorRT 实时摄像头风险推理,算法来自最新 run_risk.py。
持续取图、推理并更新内存中的 FrameResult;可视化可选。
持续取图、推理并更新内存中的 FrameResult;实时推理、录制和回灌默认开启可视化。
相机每次取帧默认等待 **2000 ms**,连续超时 **6 次**才停止流水线(纯超时约 **12 秒**);成功取得有效帧后清零超时计数。单次等待时间由 `config/camera.json` 的 `camera.timeout_ms` 配置。运行中的坏帧、取流错误共用该重试期限;设备失效时尝试重新打开相机,恢复有效帧后继续推理。GPU 错误仍按原有异常处理退出。
@@ -14,15 +14,17 @@ C++ / TensorRT 实时摄像头风险推理,算法来自最新 run_risk.py。
git clone https://git.kendeji.fun/zmv/vision-anti-pinch.git
cd vision-anti-pinch/orin
./scripts/initialize_camera.sh # 开机后初始化 /dev/video5 摄像头链路
./run.sh # 持续推理,结果只保存在内存
./run.sh # 持续推理并显示预览,结果只保存在内存
```
可选板端本地可视化:
默认显示本地预览,叠加门区、检测框、手臂/手部关键点及风险信息。需要关闭预览时:
```bash
./run.sh --visualize
./run.sh --no-visualize
```
`--visualize` 仍可显式开启;没有 DISPLAY / WAYLAND_DISPLAY 时自动跳过窗口并继续推理。
Ctrl+C / SIGTERM 停止程序。
关闭预览窗口或按 q/Esc 只关闭预览,推理继续。