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



Public Relations

Ulovte a zlikvidujte kyberhrozbu se Sophos Academy!

SpacebornModerní kybernetické hrozby nám nedávají na výběr. Organizace se musí proaktivně chránit i pomocí lovců hrozeb. Chcete se také stát skutečným lovcem hrozeb? Zaregistrujte se na Sophos Threat Hunting Academy 2021.

Pokračování ...


TNS

Public Relations

Šedá eminence kamerových systémů. Na co si dát pozor při výběru VMS

AlefSoftware pro správu videa, zkráceně VMS (z anglického video management software) stojí trochu na pozadí kamerových systémů. Přitom právě VMS jako pomyslný „manažer a tiskový mluvčí“ bezpečnostních kamer určuje, jak dobře se vy nebo váš zákazník s kamerami domluvíte. A také jaký užitek kamerový systém přinese.

Pokračování ...


Redakční blog

Pavel Fric

Pavel Fric, 26. February

QElectroTech

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


Pavel Fric

Pavel Fric, 03. February

MuseScore

Verze notačního editoru 3.6 s důrazem na notosazbu


Pavel Fric

Pavel Fric, 21. August

Sayonara Player 1.5.1

Přehrávač, jak má být. Poslední dobou vývoj šlape


Všechny blogy »

Sophos