Hi,
I've got a Macbook Pro and also wanted to use an external USB webcam a with processing.
Since 10.4.9, Mac OS X users can use UVC compliant camera natively.
The file responsible for this is located here
Quote:/System/Library/QuickTime/QuickTimeUSBVDCDigitizer.component
First to make sure you cam is compatible with Processing, you must be able to record movie with it in quicktime or being recognized in iChat.
Second, because the built-in iSight is a USB camera, processing Capture.list() will just show it up as a "USB Video Class Video" which is the same for the external USB webcam.
So if you want to use the external video camera, you must activate the built-in iSight in ichat (video preview) or Quicktime Pro (New Movie Recording) and use this in your code:
Quote:String extcam = "USB Video Class Video";
Capture video(this,640,480,extcam,30); // Processing 125 syntax.
When the iSight is used by another application, Processing should switch to the next USB camera available.