Hmm, thanks, I really appreciate the help.  Obviously an oversight on my part, but I&#39;m targeting OSX and the built-in apple &quot;iSight&quot; or whatever they iCall it. It looks like it&#39;s on the list for UVC. I&#39;m pretty new to this game, and have very little experience with language interop and device drivers, so I&#39;d really value an overall idea what the interface between a driver and Racket would look like. I think the target audience of the UVC site knows more about this sort of thing than I do, so any additional pointers would be great. <br>

<br><div class="gmail_quote">On Tue, Jan 11, 2011 at 6:51 AM, Neil Van Dyke <span dir="ltr">&lt;<a href="mailto:neil@neilvandyke.org">neil@neilvandyke.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

Noel Welsh wrote at 01/11/2011 05:31 AM:<div class="im"><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Then depending on the platform and webcam different APIs are available.<br>
  <br>
</blockquote>
<br></div>
Yeah, webcam support has always been a mess, on all platforms.<br>
<br>
If you&#39;re on GNU/Linux, I&#39;m not sure of the current best approach, but I guess would probably start with Linux UVC and some popular, high-quality USB camera that is supported by UVC.  <a href="http://www.ideasonboard.org/uvc/" target="_blank">http://www.ideasonboard.org/uvc/</a><br>


<br>
I&#39;d have the compatibility list on that page in one hand, and Newegg.com in the other hand.  And before buying, I&#39;d do a quick Google for the make&amp;model and &quot;linux&quot; and &quot;uvc&quot; to see if anyone is reporting problems.  It happens.<br>


<br>
You could also do eBay, where I recall there have been some sweet spots of premium cameras that are supported well by Linux but that are inexpensive now.  (Sorry, I don&#39;t remember particular models anymore.)  One of the nice things about slightly-older devices is that there&#39;s been time for Linux device support to be implemented and tested.<br>


<br>
If you&#39;re using a less-popular slightly-older camera, beware that some manufacturers have made engineering changes to their cameras without changing the model number, sometimes breaking drivers that have been reverse-engineered.  Compatibility tables might not be aware of the multiple variants -- sometimes someone just reported that a particular model worked (perhaps with a small patch for the ID or something), so that model would marked as supported in the table, without any awareness that there are multiple variants.<br>

<font color="#888888">
<br>
-- <br>
<a href="http://www.neilvandyke.org/" target="_blank">http://www.neilvandyke.org/</a><br>
</font></blockquote></div><br>