Hi, I'm working on an unmanned submarine for my high school's robotics club. Right now we're using a CMU cam that tells us what colors arebeing detected, or something like that. We'd like to move beyond this and are considering using a webcam and grabbing images from that and processing them. Our software is written in Java, but we plan to work with JNI so I think C/C++ is possible. What would be our best option for a camera and where can I get started with image processing?