I’m on Jetpack 4.4.
I found an interesting result using the ros_deep_learning repo
When running in melodic:
roslaunch ros_deep_learning video_viewer.ros1.launch input:=csi://0 output:=display://0
Brings up the first cam.
Then running:
roslaunch ros_deep_learning video_viewer.ros1.launch input:=csi://1 output:=display://0
Kills the first camera node but brings up the second one correctly.
Then I run the fist command again and both nodes come up and are streaming both cams correctly.
BUT, when I use ROS2 and run:
ros2 launch ros_deep_learning video_viewer.ros2.launch input:=csi://0 output:=display://0
followed by:
ros2 launch ros_deep_learning video_viewer.ros2.launch input:=csi://1 output:=display://0
It brings up 2 nodes that flicker between both cameras. When I kill the second node it goes back to running correctly on one node, but I can’t ever get 2 independent nodes up without them mixing the streams.