Files
vision-anti-pinch/orin

Orin 惰性推理运行包(C++)

在 JetPack 5.1.2 / TensorRT 8.5 / CUDA 11.4 / OpenCV 4.5 环境执行:

./scripts/initialize_camera.sh  # 摄像头未初始化时
./run.sh
./run.sh --visualize           # 可选窗口

build/camera_risk 为 ARM64 ELF 程序,无 Python 运行依赖。

CAN 0x391 的 data[0..3] 为左前、右前、左后、右后百分比。左前或左后开度 <15% 且正在增加或减小时推理;其余有效 CAN 状态暂停。CAN 缺失或超时 1000 ms 时推理,恢复后重新判断。

模型只加载预热一次并常驻;相机和 CAN 始终运行。重复相同开度保留运动方向 300 ms,之后视为静止。参数见 config/camera.json 的 lazy_inference。默认结果保存在 C++ 内存,不写逐帧文件;暂停时 latest() 为空。标准输出记录启停状态与累计模型运行次数。

文件完整性:sha256sum -c SHA256SUMS。