Hey,

guck dir mal OpenCV an http://opencv.org/

Das ist kostenlos mächtig aber leider nicht für basic. Mit VisualC sollte es aber gehen.

Ja für den Anfang reicht die Cam aus dem Laptop. Je geringer die Auflösung desto schneller ist deine Anwendung... ist ja klar!

Für OpenCV gibt es Tutorials musst mal bisschen Googlen.

Gruß Daniel