Can Jetson Orin Nano Super Handle 4 USB Cameras for 1080p 30FPS Image Recognition?

Hi Masters,

I recently started an autonomous driving project that requires using four USB cameras for image recognition. The resolution is 1920x1080 at 30FPS (the cameras output AHD, which is converted to USB via an AHD-to-USB capture card).

I would like to know if this can be achieved on the Jetson Orin Nano Super. Previously, I tried using USB 3.0 to connect four USB cameras on a Jetson Nano 4GB kit, but I could never open more than two cameras simultaneously. I am unsure if this is due to hardware limitations or bandwidth constraints.

I am looking for an AI edge computing board that can handle simultaneous camera capture and image recognition. Any suggestions or insights would be greatly appreciated.

Best regards, and thanks in advance! 🚀

Hi,
This is due to hardware constraint. Please check the explanation in
connected more than two usb cameras problem on deepstream-app (Jetson Nano Dev Kit) - #12 by DaneLLL

On Orin Nano developer kit, there are 4 USB type-A ports. And if 4 USB cameras are connected, it hits the same constraint. One possible solution is to connect 2 USB cameras to type-A ports, and connect the other 2 cameras to the type-C port through type-C to type-A adapters. The 4 type-A ports are connected to one USB roothub, and the type-C port is connected to another roothub. You may try to use bandwidth of two roothubs.

1 Like

I just want to confirm, in another comment you mentioned that using USB 2.0 cameras will be limited to 480Mbps. Does this mean that even if I plug them into a USB 3.0 port, the NANO will still recognize them as USB 2.0 and impose this speed limit? So, as long as I use four USB 3.0 cameras, there won’t be any issues?

Is it because all four USB ports on the Jetson Nano are handled by a single hub, so when one of them is USB 2.0, all the devices have to operate under USB 2.0 speeds, leading to insufficient bandwidth?

SO.
Can I use a 4-port USB 3.0 hub (with four USB 2.0 cameras connected to the hub) to connect to the Nano’s USB 3.0 port in order to maximize the bandwidth?

Bandwidth is shared between the ports so in a nutshell take 10gbps and divide by 4. We have one usb cam and one csi cam running at the same time. You might be able to use both csi port and 2 usb ports, just a guess on that. Then even if you get 4 up and running will you have enough ram to avoid bottle necking?

1 Like

Hi n0916234,

Unfortunately, it won’t work like that.
The four USB 2.0 cameras will share the USB 2.0’s HighSpeed (= 480Mbps) bandwidth.
Basically, a USB 3.0 hub handles the USB 3.0’s SuperSpeed (= 5000Mbps) bandwidth and HighSpeed (=480Mbps) bandwidth separately, and HighSpeed devices are to share the upstream 480Mbps bandwidth.

One thing you want to check when you get a device that seemingly claim USB 3.0 support, check with lsusb -t and see if the device can really operate at SuperSpeed by checking if it indicates 5000M.

1 Like

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.