přejít na obsah přejít na navigaci

Linux E X P R E S, Jak na webkameru

Jak na webkameru

Dostala se mi do ruky webkamerka, tak jsem neodolal a vyzkoušel jí ..


Jak na to?

Je to Genius VideoCam GE111, klasická webkamerka, od které může člověk chtít těch pár snímků, které projdou Internetem spolu s telefonním hovorem. Co mě ale zajímalo především, jak to funguje v Linuxu. Po připojení kamery se zobrazil příkaz

dmesg | tail 

zhruba tento výstup:

[206517.016071] usb 1-2: new full speed USB device using ohci_hcd and address 4
[206517.224148] usb 1-2: configuration #1 chosen from 1 choice
[206517.226673] usb 1-2: New USB device found, idVendor=093a, idProduct=2471
[206517.226700] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[206517.226708] usb 1-2: Product: CIF Single Chip     
[206517.226713] usb 1-2: Manufacturer: Pixart Imaging Inc.

Protože jsem s webkamerou ještě nepracoval, tak jsem nemohl říci, že to je špatně ani dobře, ale po chvilce googlování jsem zjistil, že potřebuju zařízení /dev/video0 nebo něco podobného. Po druhé chvilce googlování a zadání přesného názvu kamery do vyhledávače spolu s kouzelným slůvkem Linux vypadla z vyhledávače stránka http://www.linuxcamera.com/, (UPDATE: opravdu divná stránka, raději zkuste: http://linux-uvc.berlios.de/) kde jsem se dočetl, že je toto zařízení podporováno ovladači gspca. Nainstaloval jsem tedy moduly požadované pro moji verzi jádra

sudo aptitude install gspca-modules-2.6-686

Po dalším připojení webkamery do USB portu počítače byla situace o poznání lepší

[206517.226708] usb 1-2: Product: CIF Single Chip     
[206517.226713] usb 1-2: Manufacturer: Pixart Imaging Inc.
[206929.184583] usb 1-2: USB disconnect, address 4
[207181.656069] usb 1-2: new full speed USB device using ohci_hcd and address 5
[207181.864663] usb 1-2: configuration #1 chosen from 1 choice
[207181.868641] usb 1-2: New USB device found, idVendor=093a, idProduct=2471
[207181.868666] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[207181.868675] usb 1-2: Product: CIF Single Chip    
[207181.868682] usb 1-2: Manufacturer: Pixart Imaging Inc.
[207182.842845] Linux video capture interface: v2.00
[207182.917112] gspca: USB GSPCA camera found. (PAC207)
[207182.917136] gspca: [spca5xx_probe:4275] Camera type GBRG
[207182.927697] gspca: [spca5xx_getcapability:1249] maxw 352 maxh 288 minw 160 minh 120

a spolu s tím se objevilo i hledané zařízení /dev/video0.

Jak zobrazit výstup?

Se slovy mplayer zvládne vše jsem ho vyzkoušel. Nejdřív psal jakési divné chyby, ale po jejich přečtení a konzultaci s manuálovou stránkou jsem vyprodukoval následující

mplayer -fps 15 -tv driver=v4l:width=352:height=288:device=/dev/video0 tv://

Dál jsem to zkonzultoval s krabicí výrobku a dozvěděl se, že kamerka umí až 30 snímků za sekundu (-fps 30) a rozměr až 640x480. Ten jsem se sice snažil nastavit, ale buď ho neumí ovladač, nebo kamerka samotná, ve výpisu mplayeru se totiž objevuje mj.:

Selected device: Genius VideoCam Ge111
 Capabilites: capture
 Device type: 1
 Supported sizes: 160x120 => 352x288
 Inputs: 1
  0: PAC207BCA:  (tuner:0, norm:pal)

Pokud bychom přecejen trvali na velikosti videa 640x480, můžete si ho alespoň zvětšit

mplayer -fps 15 -tv driver=v4l:norm=PAL:width=352:height=288:device=/dev/video0 -vf scale=640:480 tv:// 

Také jsem chtěl pořídit snímek videa, opět jsem to zkonzultoval s manuálovou stránkou mplayeru a příkaz upravil takto:

mplayer -fps 15 -tv driver=v4l:norm=PAL:width=352:height=288:device=/dev/video0 -vf scale=640:480,screenshot tv:// 

Získání snímku provedete jednoduše stisknutím klávesy s. Bohužel ne v mém případě, mplayer mi na parametr odpověděl hláškou

Opening video filter: [screenshot]
Could not open libavcodec PNG encoder
Couldn't open video filter 'screenshot'.

Která mj. ukazuje na tento bug. Výstup z kamery si přesto neodpustím

00000001.jpg

Zdroje

Webová kamera ala Ubuntu

Zachytávání snímků kamery v Debianu

Nahoru

Přidat téma diskuse

Nejsou podporovány žádné značky, komentáře jsou jen čistě textové. Více o diskuzích a pravidlech najdete v nápovědě.
Diskuzi můžete sledovat pomocí RSS kanálu rss



 
 

Top články z OpenOffice.cz

Martin Šín

Martin Šín

Martin Šín (*1980) vystudoval pedagogickou fakultu a nyní pracuje jako učitel matematiky a výpočetní techniky na střední škole. Ve volném čase překládá a také hraje hry (ani jedno mu příliš nejde). V práci se snaží prosazovat open-source programy.


  • Distribuce: Debian

| proč linux


Redakční blog

Pavel Fric

Pavel Fric, 10. April

Zapojte se do tvorby distribuce Mageia

Podílejte se na vytváření balíčků pro Mageiu, dělejte, co je potřeba, staňte se baličem


Pavel Fric

Pavel Fric, 13. March

Lollypop

Lollypop je hudební přehrávač navržený, jak ukazuje jeho podoba, aby výborně zapadl do pracovního...


Pavel Fric

Pavel Fric, 26. February

QElectroTech

Kreslení elektrotechnických i jiných výkresů


Všechny blogy »