Description
Description:
I am experiencing a significant performance drop when running the mobilenet-ssd-v2 model with a detectnet ROS node compared to standalone execution. The FPS drops by approximately two-thirds, which is unexpected given that the model and its computational load remain unchanged.
Performance Details:
- Standalone FPS: Approximately 24 FPS
- ROS Node FPS: Approximately 8 FPS
Environment:
- Model: mobilenet-ssd-v2 with detectnet
- Platform: NVIDIA Jetson Nano
- Software: jetson-inference docker container, ROS Noetic
Expected Behavior:
The FPS should be comparable between the ROS node and standalone executions since the model's computational requirements do not change.
Steps to Reproduce:
- Run as ROS Node
$ git clone --recursive --depth=1 https://github.com/dusty-nv/jetson-inference
$ cd jetson-inference
$ docker/run.sh --ros=noetic
$ roscore
$ roslaunch ros_deep_learning video_viewer.ros1.launch input:=v4l2:///dev/video0 output:=display://0
- Run standalone
$ docker/run.sh
$ cd build/aarch64/bin
$ ./detectnet /dev/video0
Additional Information:
I have attached screenshots demonstrating the FPS in both scenarios.
| |
|
I am seeking insights or suggestions that could explain the cause of this performance drop and how it might be resolved. Any help would be greatly appreciated.