Vyzkoušet, jestli fungujeNainstalujte si (
http://wiki.ubuntu.cz/Instalace%20program%C5%AF) nějaký z programů, které umí s webkamerami pracovat. Pravděpodobně jich budete muset vyzkoušet více, protože každý je optimalizovaný pro určitý druh kamer. Také je někdy potřeba si pohrát s nastavením. Možné programy:
Cheese -
http://wiki.ubuntu.cz/CheeseCamorama
guvcview
xawtv
wxcam
VLC - Media → Open capture device → Název video zařízení (zadáte cestu, tedy např. /dev/video0, viz níže) → Play
Zjištění informací o kameře v Terminálu:lsusb - najděte řádek s názvem kamery. Důležitý je údaj ID, něco jako 046d:09a4, který jednoznačně určuje typ kamery. Př.
lsusb
Bus 003 Device 003: ID 0545:8080 Xirlink, Inc. IBM C-It WebCam
Bus 003 Device 002: ID 046d:0840 Logitech, Inc. QuickCam Express
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 003: ID 051d:0002 American Power Conversion Back-UPS Pro 500/1000/1500
Bus 001 Device 001: ID 0000:0000
kamera je Logitech QuickCam Express, id. číslo 046d:0840.
dmesg - ze záznamu ze zavádění systému najděte část, kde se zavádí kamera, vypadá to nějak takto:
Dec 18 17:35:18 localhost kernel: hub 5-0:1.0: USB hub found
Dec 18 17:35:18 localhost kernel: hub 5-0:1.0: 2 ports detected
Dec 18 17:35:18 localhost kernel: Linux video capture interface: v1.00
Dec 18 17:35:18 localhost kernel: quickcam: QuickCam USB camera found (driver version QuickCam USB $Date: 2005/01/07 13:29:53 $)
Dec 18 17:35:18 localhost kernel: quickcam: Kernel:2.6.7 bus:1 class:FF subclass:FF vendor:046D product:0840
Dec 18 17:35:18 localhost kernel: quickcam: Sensor HDCS-1000/1100 detected
Dec 18 17:35:18 localhost kernel: quickcam: Registered device: /dev/video0
Dec 18 17:35:18 localhost kernel: usbcore: registered new driver quickcam
Můžete zkusit rovnou i
dmesg | grep video, aby to ukázalo jen řádky s názvem "video". Př.:
dmesg | grep video
[ 3.305333] pci 0000:00:02.0: Boot video device
[ 16.476218] Linux video capture interface: v2.00
[ 16.584386] uvcvideo: Found UVC 1.00 device <unnamed> (046d:09a4)
[ 16.614995] usbcore: registered new interface driver uvcvideo
lsmod | grep videodev - na řádku začínajícím slovem videodev najdete název ovladače, např. uvcvideo, gspca, pwc apod. Př.:
lsmod | grep videodev
videodev 41344 1 uvcvideo
v4l1_compat 22404 2 uvcvideo,videodev
ovladač je uvcvideo.
ls -l /dev/video* - zobrazí všechna připojená videozařízení vč. práv apod., tedy např.
ls -l /dev/video*
crw-rw----+ 1 root video 81, 0 2008-12-12 11:29 /dev/video0
Vlastníkem je root, skupina je video.
Problémy:Je moje kamera podporovaná?Zjistěte si identifikační číslo kamery (viz výše - není nutné) a mrkněte do těchto seznamů:
http://www.abclinuxu.cz/hardware/vstupni-zarizeni/digitalni-kameryhttp://linux-uvc.berlios.de/#devices - nejlépe jsou podporovány kamery standardu UVC, zde je seznam. Trojúhelník znamená - funguje s problémy, křížek - nefunguje.
https://wiki.ubuntu.com/SkypeWebCams - kamery fungující pod Skype. "Just work" bez instalace, "Fiddle to get working" si musíte pohrát, "Non-working" je asi jasné.
Pokud kamera podporovaná není, můžete vyzkoušet tyto návody:
http://wiki.ubuntu.cz/Webkamery/stk11xxhttp://wiki.ubuntu.cz/WebkameryPráva, přístup k zařízeníZkontrolujte práva dle výpisu ls -l (viz výše). Skupina by měla být video. Pokud ve výpisu
grep -e video /etc/group vidíte jen něco takového:
video:x:44:
je potřeba se přidat do skupiny video, takže pokud přidáme např. uživatele arrange, tak
adduser arrange video. Pak to vypadá takto:
video:x:44:arrange
Přidáme práva na čtení a zápis:
chmod g+rw /dev/video0, video0 zde změníte dle svého připojovacího bodu.
Zdroj:
http://tldp.org/HOWTO/html_single/Webcam-HOWTO/ a angl. odkazy v textu