Can someone please explain to me the main benefits of using the PI's special camera, and/or the pitfalls of using a standard USB camera?
I don't need a camera for good image quality or anything. I just need something that will relay a low-fi image back to me for the purposes of piloting a robot, and for feeding a neural network when I try to make it go autonomous later.
The language I'm most comfortable in right now (at least where this type of application is concerned) is Java... so my main concern is whether or not I'll be able to access cam frames quickly and efficiently. 10-20fps would be sufficient at a lower resolution (say 360p) for both piloting and NN projects.
So ... does the dedicated Pi cam provide better/faster ways of accessing pixel data (or frame dumps) to Java? Some special API, perhaps? or am I going to have to do it the usual way with all that openCV stuff? Are there major problems I should expect if just going with some ultra cheapy usb webcam?
This is my first time venturing out into actual hardware. So excited to see what madness I can program into my little PI bot. Thank you all for your time.