I want to do stereo vision with a TX2 devkit.
I’d love to use the built-in CSI-MIPI for that, rather than having to go with external USB cameras, or even worse, external digitizers.
If I can get ahold of the right camera modules, I could make an enclosure for them, and characterize them (create calibration files for OpenCV, measure baseline, etc) myself.
However, I need to know some things about the available CSI interface:
- are there multiple physical CSI ports?
- do they use CSI flex cable connectors, or something else?
- how does genlock work in CSI? Can it be driven by the board, or am I at the mercy of the controller chip on the camera module?
- does anyone know of any global shutter camera modules with CSI-MIPI? CCD sensors, for example?
I don’t need high resolution (VGA is plenty!) but I do need bright, sharp, non-motion-blurred images.
However, I can find approximately zero documentation on how to best go about this :-(
Examples:
- NVIDIA Jetson Cameras has great shutter speed, but the wrong connector, and rolling shutter. Genlocking unknown.
- e-CAM30_CUTX1 - 3.4 MP NVIDIA Jetson TX2/TX1 Camera Board is billed as working with Jetson kits, but only does 30 fps, and is also rolling shutter. Genlocking unknown.
- A number of USB 3D cameras are not what I need – too short baseline, only black-and-white, does on-board processing rather than letting me do it, use structured light, only USB 2 data rates, etc.
- http://shop.leopardimaging.com/product.sc?productId=291&categoryId=44 is the most promising I’ve found. A little rich for my budget, but very nice pixel size. Each individual camera is specced at 200 fps at VGA, but the pair just does 60, though?
I will appreciate any pointers on how to navigate here. As far as I can tell, no great option exists?