You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: deep_yolo_inference/README.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ ROS 2 node for YOLO inference using ONNX Runtime with TensorRT / CUDA / CPU fall
4
4
5
5
## Features
6
6
-**Execution providers**: prefers TensorRT (engine caching + automatic build logging), falls back to CUDA then CPU if necessary.
7
-
-**Fixed batching**: always processes batches of 3 images (matching the three NuScenes front cameras) for consistent TensorRT performance.
7
+
-**Batched inference**: collects up to `batch_size_limit` frames (default 3) before running inference to match multi-camera setups.
8
8
-**Multi-camera ingest**: list `camera_topics` to feed synchronized compressed topics; otherwise subscribe to a single raw/compressed stream with image_transport.
9
9
-**Automatic message aliasing**: publishes `deep_msgs::Detection2D(Array)` when the package is present; otherwise uses the upstream `vision_msgs` API. No code changes required on downstream consumers beyond selecting the right dependency.
10
10
-**Warmup cache**: optional tensor-shape warmup primes TensorRT/CUDA kernels for each batch size before real traffic arrives.
The sample `object_detection_params.yaml` configures both `object_detection_node`
27
-
and `yolo_inference_node`. Edit camera topics, batching, providers, and scores in
27
+
and `yolo_inference_node`. Edit camera topics, providers, batching, and scores in
28
28
one place, re-launch, and both pipelines stay in sync. By default the YAML lists
29
29
the NuScenes front/left/right compressed topics and sets `batch_size_limit: 3`
30
30
so the YOLO node processes a batch containing all three frames.
@@ -38,9 +38,9 @@ so the YOLO node processes a batch containing all three frames.
38
38
| `enable_trt_engine_cache` / `trt_engine_cache_path` | Set to `true` to reuse TensorRT engines across launches; optionally point the cache at a persistent directory.
39
39
| `camera_topics` | Optional list of compressed topics for multi-camera batching. Leave empty for single input.
0 commit comments