WebCam Options for Linux? 40
Doesn't_Comment_Code asks: "I am working on a motion capture system, and I plan to implement it with several webcams viewing the same space from different angles. I have looked into some webcams and drivers for Linux, but I'm not sure which are best. Specifically, I need to connect three, four, or five cameras to a single machine. Can any current Linux drivers accommodate this? Also, I'm looking for basic, no-frills cameras, as automatic gain control and other features may amplify dark parts of the image that I need to stay dark."
Linux USB Camera Support (Score:2, Informative)
You'll probably find this page/list useful as a starting point
- Gef
Creative Video Webcam Plus (Score:2, Informative)
Video4Linux (Score:4, Informative)
"Webcam" no good for motion... (Score:3, Informative)
As another person stated above, get some capture cards with BrookTree chips. The Bt848 and Bt878 are very well supported in Linux, and have been for many years (used to use one on a 486).
The cards can be had around $50-$75 usually, sometimes as cheap as $20-$25 at local computer shows.
According to the docs for the bttv driver, the PCI bus doesn't get saturated with 4 cards, so this is probably the way to go.
Another plus is the fact that not only are these capable of much higher resolution than any USB camera out there, the signals you can pipe into these cards can be much higher quality and from a variety of sources (old camcorder, mail-order pinhole camera, DVD-player via S-video, etc.).
In other words, you can use a high-quality CCD rather than a low-res/low-quality/low-light-sensitivity CMOS imager (that nearly all USB "webcams" have).
Another possible option is ieee1394 ("firewire") cameras.
Anyone know if any firewire webcams (not camcorders) are supported in Linux? (I've only seen two brands, years ago)
BTW: I have an IBM and a Labtec USB webcam. While both work with Linux, both suck horribly in every category compared to my Sun Camera connected to my Bt878 card (which also contains TV and FM tuners).