Fórum Root.cz

Hlavní témata => Hardware => Téma založeno: Pavouk106 03. 07. 2011, 14:01:28

Název: Webkamera se po zaostření seká
Přispěvatel: Pavouk106 03. 07. 2011, 14:01:28
Ahoj všem,

mám doma MSI Starcam 370i (low-end, ruční focus) a po několika letech jsem se rozhodl s ní znovu zkusit štěstí v Linuxu (Gentoo). Kamera funguje, systému se hlásí, dokážu na ní zachytávat video.

ALE - mám problém s tím, že když je kamera dobře zaostřená, tak se rozsype obraz. Pokud jí nezaostříma namířím na cokoliv, tak vidím šmouhu, ale video jede spolehlivě a plynule. Když jí zaostřím (třeba na LCD zblízka, nebo klidně na záclony přes celou místnost), tak se prostě obraz rozsype, vyhází mi to do řádky chyby a konec (program "zachytává" dál ale video se už nerozjede).

Abyste chápali, přidávám obrázky
(http://88.146.224.22/pavouk/fotky/neostre.jpg)
(http://88.146.224.22/pavouk/fotky/ostre.jpg)

Na prvním obrázku je obraz nedoostřený, takže můžu bez problémů zachytávat (ale k čemu to pak je...)
Na druhém je vpravo vidět ostrý obraz (LCD), dole černý pruh (to ta kamera právě dělá) a vlevo je můj prst. Kdybych před kameru prst nedal, vyhazovala by jen errory a nikdy nic nezachytila. Když jí částečně zastíním, tak zachytává právě takhle dělený obraz (alespoň).

Errory v řádce pří zachytávání mplayerem vypadají následovně
Kód: [Vybrat]
[mjpeg @ 0xab81e0]error count: 64
[mjpeg @ 0xab81e0]error y=52 x=16

Příkaz pro zachytávání jsem vygooglil a vypadá takhle
Kód: [Vybrat]
mplayer tv:// -tv driver=v4l2:width=640:height=480:device=/dev/video0
Máte/měli jste někdy podobný problém? Nenapadá vás, co s tím, aby kamera fungovala jak má?
Název: Re: Obraz s webky se seká, když je zaostřeno, jinak ne
Přispěvatel: JardaP . 03. 07. 2011, 16:49:43
To mate skvely problem, jeden z tech, ktere teoreticky nejsou mozne. :-)

Zda se, ze tahle kamera existuje s ruznymi device id a tedy asi ruznymi firmware nebo chipy. Viz treba http://forums.whirlpool.net.au/archive/975980. Cili by nebylo zle sem hodit lsusb.
Název: Re: Obraz s webky se seká, když je zaostřeno, jinak ne
Přispěvatel: Oxymoron 03. 07. 2011, 17:39:56
Jediné, co mě napadá, je datový tok. Rozostřený ho může mít menší, protože neobsahuje ostré hrany, při zaostření se zvětší a ovladač přestane stíhat. Ale co s tím, to nevím. Mohlo by to být i výkonem procesoru, USB je totálně bez hardwarové podpory.
Název: Re: Obraz s webky se seká, když je zaostřeno, jinak ne
Přispěvatel: Pavouk106 03. 07. 2011, 17:56:49
lsusb říká:

0c45:60c0  Microdia PC Camera with Mic (SN9C105)

Nestahoval ani neinstaloval jsem žádný ovladač, kameru ženu přes jádro (V4L - zaškrtnuté všechny podezřelé čipy :-) ).

Výkonem CPU to velmi pravděpodobně nebude (čtyřjádrový i5, 2,6GHz). Ale datový tok už zní uvěřitelně. Zatím ale těžko říct.
Název: Re: Obraz s webky se seká, když je zaostřeno, jinak ne
Přispěvatel: JardaP . 03. 07. 2011, 19:12:08
Tady to nejaky dobry clovek rozjel pod Gentoo: http://en.gentoo-wiki.com/wiki/Talk:Webcam a neni to tak stare. Treba vas to nekam postrci.
Název: Re: Obraz s webky se seká, když je zaostřeno, jinak ne
Přispěvatel: Pavouk106 03. 07. 2011, 20:23:19
Díky za odkaz. Určitě si přečtu dokumentaci k tomu konkrétnímu modulu (v jádře to přehodím jako modul, abych ho mohl používat dle instrukcí). Bohužel jsem napsal dotaz v dobu, kdy budu pár dní mimo. Ve středu večer se na to mrknu. Pak se kdyžtak ozvu, kdyby to (ne)jelo.
Název: Re: Obraz s webky se seká, když je zaostřeno, jinak ne
Přispěvatel: Dreit 04. 07. 2011, 10:15:58
To samý mi dělala jedna levná Geniuska, nakonec to řešila nějaká aktualizace.....mimochodem při namíření na zdroj světla (stačilo na bílou čtvrtku) se kousla, v terminálu vyhazovala chyby a po chvíli to padlo úplně...to se nevyřešilo úplně, ale rozhodně to pak fungovalo líp. Dělávala to asi před rokem nebo tak, pak už OK
Název: Re: Obraz s webky se seká, když je zaostřeno, jinak ne
Přispěvatel: Pavouk106 04. 07. 2011, 11:22:12
Dreit> Ano, to popisuješ přesně chování tý mojí :-) Když je něco málo nasvíceno a zaostřeno, je to ok. Jakmile ale přisvítím (aby byl třeba vidět obličej), tak to jde rychle z kopce... Ale když rozostřím, tak i na velmi dobrém světle se to neseká.

Shrnuto - když je něco dobře osvícené a má být ostré, nevidím z kamery nic (jen chyby v řádce). Když je něco nasvícené a neostré, tak to jde. Když je něco ostré a velmi málo nasvícené, tak to taky jde.

Dreit> Můžu mít dotaz? Jak si Ti ta Geniuska hlásila (lsusb), jakej měla snímač, jak jsi jí měl v jádře zkompilovanou, čím (příkaz) jsi zachytával video a konečně - co jsi aktualizoval (po čem se to trochu zlepšilo)?

Vypadá to, že jsi muj člověk, měl jsi stejnej problém. :-)