Add CAN-driven lazy inference with resident TensorRT engines

This commit is contained in:
zmv
2026-09-23 20:25:34 +08:00
parent 26c5bfb88d
commit 647e5b5f79
31 changed files with 1234 additions and 129 deletions
+2
View File
@@ -1,6 +1,7 @@
#pragma once
// Public downstream contract. Owns its data; no GPU, JSON or network handles.
#include "image.hpp"
#include "lazy_gate.hpp"
#include <array>
#include <cstdint>
#include <memory>
@@ -63,6 +64,7 @@ struct StageTiming {
double detector_ms{}, pose_ms{}, fusion_risk_ms{}, capture_to_result_ms{};
};
struct FrameResult {
InferenceStatus inference;
int frame_index{};
std::vector<int> track_ids;
std::vector<std::array<double,4>> boxes;