Jetson Nano ROS2 Image Publisher Efficient Way


Im using ROS2 and i need to publish two camera images. These are CSI Cameras.

But when i use python and opencv the cpu usage is 40% for 1 camera. It is huge!
Is there any way to publish images in jetson nano without using so much cpu?

  • I will send these images to do stereo image calibration package. So, I must change the topic names.
  • Images should be at least 480 * 640
  • And I need at least 40 FPS with 20% cpu usage max.

Is it possible?

Hi @muhammedsezer12, you could try using the video_source node from the ros_deep_learning package found here:

The node is written in C++ and uses CUDA for the color conversion.

1 Like