Table of Contents

WebCams

Οι webcams υποστηρίζονται μέσω των gspca drivers. Είναι πλέον ενσωματωμένες στον πυρήνα από την έκδοση 2.6.27

Έλεγχος

Για να ελέγξουμε εάν η webcam αναγνωρίζεται από το ΛΣ εκτελούμε

tail -f /var/log/syslog

Στην συνέχεια συνδέουμε την κάμερα. Θα πρέπει να δούμε κάτι παρόμοιο με το παρακάτω :

kernel: [22478.216059] usb 5-2: new full speed USB device using uhci_hcd and address 3
kernel: [22478.374273] usb 5-2: New USB device found, idVendor=045e, idProduct=00f7
kernel: [22478.374277] usb 5-2: New USB device strings: Mfr=0, Product=1, SerialNumber=0
kernel: [22478.374280] usb 5-2: Product: USB camera
kernel: [22478.374393] usb 5-2: configuration #1 chosen from 1 choice
kernel: [22478.378757] gspca: probing 045e:00f7
kernel: [22478.383272] sonixj: Sonix chip id: 11
kernel: [22478.385329] gspca: probe ok
kernel: [22478.386664] gspca: probing 045e:00f7

Ο έλεγχος μπορεί να γίνει και από την εφαρμογή xawtv που είναι κυρίως για προβολή τηλεοπτικού σήματος

aptitude install xawtv
xawtv -hwscan

Θα εμφανιστεί κάτι παρόμοιο με το παρακάτω

/dev/video0: OK                         [ -device /dev/video1 ]
  type : v4l2
  name : USB camera
  flags:  capture  

Εφαρμογές

Μια απλή εφαρμογή που χειρίζεται την webcam είναι η camorama

aptitude install camorama
camorama -d  /dev/video0 

Αντιμετώπιση προβλημάτων

Εάν κάποια εφαρμογή δεν μπορεί να χρησιμοποιήσει την webcam είναι ίσως επειδή προσπαθεί μέσω driver v4l1 αντί για του νεότερου v4l2. Για να εκτελέσουμε την εφαρμογή σε κατάσταση συμβατότητας με τον προηγούμενο driver

LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so camorama -d=/dev/video0

ή π.χ. για το skype

LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype

Πηγές