Webcam Driver?

Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
Post Reply
thewonderidiot
Posts: 19
Joined: Sat May 05, 2007 1:27 pm

Webcam Driver?

Post by thewonderidiot »

Just out of curiosity, are there any webcams or cameras out there that are "open" enough to provide specifications so I could write a driver for them (preferably without any reverse engineering)? I've been thinking about trying a motion-based UI, but I need some way to capture live video. I haven't researched the subject terribly far, but I haven't scratched up anything yet. Does anybody here have any idea?
User avatar
bluecode
Member
Member
Posts: 202
Joined: Wed Nov 17, 2004 12:00 am
Location: Germany
Contact:

Post by bluecode »

USB.org:
* USB Specification
* Approved Device Class Documents (Look for "Video Class")

And depending on the Controller: UHCI, OHCI or EHCI Specification[/u]
User avatar
Brynet-Inc
Member
Member
Posts: 2426
Joined: Tue Oct 17, 2006 9:29 pm
Libera.chat IRC: brynet
Location: Canada
Contact:

Post by Brynet-Inc »

Several "USB Webcams" use proprietary connectivity protocols sadly.. :(

For cameras that take "Pictures" or "Record Video", most should implement the USB Mass Storage protocol with a FAT formatted file system..

But bluecode is correct... 8)

Newer devices might support the USB "Video Class" specification for live video..

And there is a Open Source driver available for Linux..
http://linux-uvc.berlios.de/

Good luck... :)
Image
Twitter: @canadianbryan. Award by smcerm, I stole it. Original was larger.
User avatar
lukem95
Member
Member
Posts: 536
Joined: Fri Aug 03, 2007 6:03 am
Location: Cambridge, UK

Post by lukem95 »

Logitech Quickam for Notebooks Pro, Quickcam Fusion and Quickcam Orbit MP
Taken from google ^^

So yes, i guess if you took a look at that code you could get these cams working (all 1.3mp so not crap ones either)

EDIT:

it has a list at bottom of http://linux-uvc.berlios.de/ page.
Post Reply