This has been debated here a couple of times (i may have missed some thread but i’ve read a handful as well as https://elinux.org/Jetson/Cameras, and a lot of stuff is for other Jetson models) and we still have our doubts, especially with the Nano still being somewhat new.
We want to connect 2 cameras to a Jetson Nano (and stitch the feeds into one larger video, but from my tests the board isn’t powerful enough to do it in real-time, so it’d be done outside it). We care about image quality but don’t plan on spending a lot as we would be deploying several units. So as i understand we have these options:
- MIPI CSI: for this we would need a carrier board, such as Auvidea's (which they claim are still fixing to make this possible: https://devtalk.nvidia.com/default/topic/1052716/jetson-nano/two-cameras-on-a-jn30-lc-/post/5347110/#5347110) or Leopard's (currently out of stock but new version out in September: https://devtalk.nvidia.com/default/topic/1050137/jetson-nano/using-sony-imx335-camera-with-jetson-nano/post/5330081/#5330081) to connect multiple CSI cams, such as e-con's, Leopard's, etc.
- USB (3.0): this seems like the easiest as e-con and some others have cheap options. I've been testing some USB 2.0 cameras but it doesn't seem like it can handle 1080p at a good framerate (20 or more). Also, as i understand all USB sockets share the bandwidth of 1 USB 3.0 interface, which could be limiting. Would 2x 1080p or 4k feeds be too much for it?
- IP cameras: there's also IP cameras, but i have no experience with these and have no idea how to know if they would be compatible (apart from the elinux.org list); how would i go about connect several and still having the Ethernet socket free?
In short, we’re not clear if going through the hassle of a 3rd-party carrier board to use CSI cameras is necessary, or if going with USB3 would be enough, or even if IP would be best (but don’t know how to go about it). So any help is very much appreciated! I also welcome any opinion or experience anyone may want to share if they did something similar.
Sorry again for the basic question, but from what i gather each solution has its “gotchas” and i want to get a bigger picture.