webcam - jak jsem dopadl

Dan Bar Daniel.Bar na seznam.cz
Sobota Prosinec 14 13:07:56 CET 2002


Zdravim,

pred casem jsem tu shanel informace o zkusenostech s webcam supportem pod
Linuxem.
Pokud ma nekdo zajem, pak tady je vysledek meho snazeni.


Co se tyka HW, tak jsem skoncil u kamery QuickCamR Pro 4000.
(info od vyrobce:
http://www.logitech.com/index.cfm?age=products/details&CRID=4&CONTENTID=5042
&countryid=19&languageid=1)


HW
-------------
Je to USB kamera s celkem hezkym designem.
- Kabel ma dlouhy 2,7 m. Zkousel jsem to i s 5-ti metrovou USB
prodluzovackou, a i kdyz je to proti
spec. USB (max 5 m), tak to fungovalo bez problemu.
- obraz je celkem dobry (i kdyz na digital to zdaleka nema), obsahuje
automatickou korekci obrazu
v zavislosti na svetelnych podminkach. Takze i pod Linuxem to funguje dobre.
Jen ma docela problemy s
priserim nebo tmou. V tom pripade je vysledek docela zasumeny a barevne
rozhozeny. Cerna neni cerna ale
tmave modra. Pokud se chcete podivat, tak na
http://www.kopirovani.cz/webcam.html. Live je ale pouze behem
pracovnich hodin.

SW
------------
- V kamere je pouzit Philips chip, takze je mozno pouzit pwc driver z
http://www.smcc.demon.nl/webcam/index.html.
- I kdyz to neni naprosto nutne, pak pro vyssi rozliseni se neobejdete bez
modulu pwcx (tamtez)
jinak skoncite s buffer overflow.
- I kdyz jsem instaloval RH 7.3, tak jsem kvuli XFS podpore pouzil jadro z
Suse 7.3. Maly problem,
ktery z toho vyplynul bylo, ze pwc modul v Suse 7.3 kernel source tree je
verze 8.6 a ten nema podporu
teto webcamery. Novejsi verzi primo ze stranek tvurce pwc neni mozno pouzit,
protoze Suse verze pwc
je upravena kvuli podpore highmem. (co me to stalo casu nez jsem na to
prisel). Takze pokud byste
se dostali do teto situace, pak se ozvete. Staci jen malinko upravit source
code.
(Ochotna rada programatora pres irc.sorcery.net)

Co se tyce userspace programu, pak jako image capture jsem nakonec skoncil u
vgrabbj (http://vgrabbj.gecius.de/)
coz je jediny funkcni soft z asi 5 co jsem zkousel. Jen se mi nejak
nepodarilo rozchodit konfiguraci
pres text ini file. Pokazde skoncil se segmentation fault. Takze pouzivam je
commandline parametry - bez problemu.

Video capture jsem pod Linuxem nezkousel, nebylo proc.

A pak stamp + netpbm pro nejake dalsi upravy obrazku.
BTW: nevite nekdo o nejake commandlinove utilite pro praci s JPEG obrazky ?
Netpbm je celkem dobry,
jen je treba JPEG pred pouzitim prekonvertovat do jineho formatu ( "pbm",
"pgm", "ppm", or "pnm") coz docela zdrzuje.
Uvazuju predelat to na kombinaci vgrabbj + PHP script (lepsi by urcite byl
perl, ale ten zas tak moc neovladam)

Pokud byste meli nejake dotazy, tak se klidne ozvete.


Dan


P.S. Jako varianty pripadaly v uvahu Philips kamery a pak Creative. (dle
podpory v Linuxu).
Philips webcamy se ale pry uz prestaly vyrabet (dela pouze cipy) a Creative
maji horsi obraz (dle nazoru
v konferencich). Pokud chcete hledat neco levnejsiho, pak jako dobry vychozi
bod by mohl byt http://home.texoma.net/~abark/webcam/ - Linux webcam
resources,
http://www.exploits.org/v4l/ - Video for Linux resources

a zvlaste pak http://www.qbik.ch/usb/devices/showdevcat.php?id=9 - Linux USB
devices support.
Jen se nenechte zmast statusem podpory, nektere nejsou 100% aktualni.
Nicmene je tam vetsinou odkaz
na dalsi stranky s podporou.







---
Odchozí zpráva neobsahuje viry.
Zkontrolováno antivirovým systémem AVG (http://www.grisoft.cz).
Verze: 6.0.427 / Virová báze: 240 - datum vydání: 6.12.2002




Další informace o konferenci Linux