Please correct me if I am wrong - I am under the impression that camera-based systems were getting good enough to make lidar moot, at least for self-driving car applications.
Disclaimer: If I was a betting man, I'd short the hell out of TSLA.
I am not an expert but I wouldn't trust a camera only solution purely on the fact you could never keep it completely clean and therefore you could have the car mistaking dust for an object.
The problem with camera based systems is that they don't know that they are missing data, and the system just thinks the path is clear...