Gcolpart.com by reg

Installer une webcam sous Linux


Je vais expliquer comment j'ai installé une webcam Logitech quickcam express (l'une des moins chère du marché actuellement) ainsi qu'une Logitech quickcam Pro 4000
Pour configurer d'autres webcam, s'orienter vers http://lea-linux.org/hardware/webcam.php3
Il s'agit (comme souvent) d'une webcam usb, le support usb devra donc avoir été compilé dans le noyau (voir mon HowTo kernel)
Ensuite, il s'agit de charger les bons modules, eventuellement de les compiler si besoin dans le noyau.
Il faut charger le module videodev: Video for Linux présent dans /lib/modules/2.4.20/kernel/drivers/media/video/videodev.o à l'aide de modconf par exemple (noyau à recompiler si non présent)

Dans le cas de ma webcam Logitech quickcam express, il faut recupérer les bons modules sur ce site:
http://qce-ga.sourceforge.net
Il faut récupérer la derniere version stable sur http://sourceforge.net/projects/qce-ga, actuellement la 0.40d
Ensuite:
# tar zxvf qce-ga-0.40d.tar.gz
# cd qce-ga-0.40d
# make
# ./quickcam.sh
Ceci va charger le module temporairement, on le constate par:
# lsmod
Module                  Size  Used by    Tainted: P
mod_quickcam           38832   0
videodev                6176   1  [mod_quickcam]
usb-ohci               18952   0  (unused)
Pour le charger à chaque démarrage (voir le README), il faut le spécifier dans /etc/modules

Une autre méthode (non testée personellement) existe, en recompilant un noyau. Sous Debian, un paquet qce-source est disponible. Pour plus de renseignements, voir http://rsuinux.free.fr/journal/debian/webcam.php

Votre webcam apparait normalement sur /dev/video0 si c'est votre seule périphérique vidéo. /dev/video n'est qu'un lien vers /dev/video0
Il vous faudra peut-être changer les droits. A priori, mettez (à la barbare) tous les droits sur /dev/video et /dev/video0 (chmod 777). Voyez si vous pouvez mettre moins de droits...

Mise-à-jour :
Les pilotes qce-ga n'étant plus trop à jour (notamment pour le noyau 2.6), il vaut mieux utiliser les pilotes qc-usb (éventuellement la version CVS) que l'on compilera aisément..

Pour la Pro 4000, il s'agit d'une puce Philips. Il faut donc utiliser les fameux nouveaux piloteshttp://saillard.org/linux/pwc/ qui marchent plutôt pas mal.
On l'installe facilement :
$ make
$ su
# cp pwc.ko /lib/modules/2.y.zXX/kernel/drivers/media/video/
# depmod -a
# modprobe pwc


Votre webcam reconnue, il s'agit de l'utiliser
Voici quelques logiciels sympatiques:
-w3cam qui permet avec apache de mettre sa webcam sur le web
Pour Debian:
apt-get install w3cam
Il faut avoir aussi le seveur apache ;)
Ensuite, on règle les options dans /etc/w3cam.cgi.scf et notre ptite webcam est dispo à l'adresse http://localhost/cgi-bin/w3cam.cgi
Si votre PC est relié au net, et bien vous pouvez etre vu par le monde entier et organisez un Loft Story en direct de chez vous.
Si vous êtes relié par un routeur, il suffit de mettre une règle de translation de port par exemple avec iptables:
iptables -t nat -A PREROUTING -j DNAT -i ppp0 -p TCP --dport 8081 --to-destination 192.168.1.21:80
Ce qui fera que votre webcam sera dispo sur http://votre_serveur.com:8081/cgi-bin/w3cam.cgi
Enfin, notez que certains navigateurs sont capricieux commme Konqueror, Internet explorer (beurk!), ... et n'acceptent que refresh=off ou certains formats d'image. Et les refresh ne marchent pas forcément bien car ils finissent par se couper au bout d'un certain temps...
-camstream qui permet de se voir, et de capturer des images en deux temps trois mouvements. Voir http://www.smcc.demon.nl/camstream. Sous Debian:
apt-get install camstream
-xawtv qui permet de voir un flux audio, de capturer image et vidéo. Voir http://bytesex.org/xawtv et bien sûr sous Debian:
apt-get install xawtv
-motion qui permet d'enregistrer les images dès qu'il y a une activité devant!
Ceci peut être très pratique pour surveiller...
Installer motion depuis le site officiel: http://motion.sourceforge.net et vous connaissez le refrain, sous Debian:
 apt-get install motion
Ensuite les options sont dans /etc/motion.conf et voir la doc sur le site.
Mais le principe est le suivant: vous vous placer dans un répertoire, et vous lancez la commande motion, chaque mouvement dvant votre webcam va etre enregistrer avec la date et la seconde exacte!
Un petit film mpeg est meme généreré à l'aide de ces images pour que vous voir rapidement les intrus!!!


powered by Apache     powered by Debian     Valid XHTML 1.1     Valid CSS     ecrit avec Vim    
Copyright (c) 2002-2014 Gregory Colpart. Infogerance serveur