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
Note: Each MultiImage message is processed immediately. All images within a MultiImage
121
-
message are processed as a single batch through inference. No queuing or batching of
122
-
multiple MultiImage messages occurs.
120
+
Note: Each MultiImage/MultiImageCompressed message is processed immediately. All images within a message are processed as a single batch through inference. No queuing or batching of multiple messages occurs.
123
121
```
124
122
125
123
### Nodes
126
124
127
-
-**`deep_object_detection_node`**: A lifecycle node that subscribes to MultiImage messages (synchronized multi-camera input), runs object detection inference, and publishes detection results.
125
+
-**`deep_object_detection_node`**: A lifecycle node that subscribes to MultiImage/MultiImageCompressed messages (synchronized multi-camera input), runs object detection inference, and publishes detection results.
128
126
129
127
### Configuration
130
128
@@ -198,12 +196,12 @@ The object detection node requires the `camera_sync` node for synchronized multi
- Any other layout - automatically detected and handled
310
308
311
-
**Input:** The node expects MultiImage messages (deep_msgs/MultiImage) containing synchronized compressed images from multiple cameras.
309
+
**Input:** The node expects MultiImageCompressed messages (deep_msgs/MultiImageCompressed) containing synchronized compressed images, or MultiImage messages (deep_msgs/MultiImage) containing synchronized uncompressed images from multiple cameras.
312
310
313
311
**Output:** Detection2DArray messages containing bounding boxes, scores, and class IDs for each image in the batch.
314
312
@@ -325,7 +323,7 @@ The node automatically detects and adapts to various ONNX model output formats:
325
323
326
324
### Required Parameters
327
325
- **`model_path`** (string): Absolute path to ONNX model file (e.g., `/workspaces/deep_ros/yolov8m.onnx`).
328
-
- **`input_topic`** (string): MultiImage topic name to subscribe to.
326
+
- **`input_topic`** (string): MultiImage/MultiImageCompressed topic name to subscribe to.
329
327
330
328
### Key Parameters
331
329
- **`class_names_path`** (string, optional): Absolute path to text file with class names, one per line (e.g., `/workspaces/deep_ros/deep_object_detection/config/coco_classes.txt`). If not provided, class IDs will be used in output messages.
@@ -349,9 +347,9 @@ See `config/generic_model_params.yaml` for a complete parameter reference.
349
347
Topic names can be configured either via parameters in the config file or via remappings in the launch file. Remappings take precedence over parameter values.
- **`input_topic`**: MultiImageCompressed messages (deep_msgs/MultiImageCompressed) containing synchronized compressed images, or MultiImage messages (deep_msgs/MultiImage) containing synchronized uncompressed images from multiple cameras.
353
351
354
-
**Note:** The node only supports MultiImage messages. Individual camera topics are not supported.
352
+
**Note:** The node only supports MultiImage/MultiImageCompressed messages. Individual camera topics are not supported.
355
353
356
354
**Configuration:**
357
355
- Via parameter: Set `input_topic` in the config file
@@ -382,8 +380,8 @@ Topic names can be configured either via parameters in the config file or via re
382
380
383
381
## Limitations
384
382
385
-
1. **MultiImage input only**: The node only supports MultiImage messages. Individual camera topics are not supported.
386
-
2. **MultiImage input format**: The node processes MultiImage messages immediately upon receipt. All images within a MultiImage message are processed as a single batch. No queuing or accumulation of multiple MultiImage messages occurs.
383
+
1. **MultiImage/MultiImageCompressed input only**: The node only supports MultiImage/MultiImageCompressed messages. Individual camera topics are not supported.
384
+
2. **Message processing**: The node processes MultiImage/MultiImageCompressed messages immediately upon receipt. All images within a message are processed as a single batch. No queuing or accumulation of multiple messages occurs.
387
385
3. **No dynamic reconfiguration**: Parameters cannot be changed at runtime. Node must be reconfigured to change parameters.
0 commit comments