I'm attempting to DIY a car blind spot monitor system using camera + RPi board + display. For the camera part, there are cameras connected through MIPI CSI or USB UVC. I am a software developer only have very few hardware experiences, so I have several questions about them.
Does CSI always have better latency than UVC? The compressed MPEG and H.264 streams may have extra latency, but does the "raw" streams from UVC still have higher latency than CSI?
I noticed CSI camera modules only have flat and short wires. Does CSI designed as a "device-internal" port so that I should never elongate the wire as long as one or two meters, and never expose the wire to outside environment?
Is MIPI CSI universally plug-and-play like UVC, or it need works to write drivers or device trees for each specific camera module?
car blind monitor... do you mean
car blind spot monitor? ... please update your post