Sous Linux, par rapport au module (pilote) à charger et au "device" (périphérique), on distingue trois principaux types de WebCam:
celles utilisant le chipset VLSI, module CPIA ( webcam.sourceforge.net)
celles utilisant le chipset OmniVision, module OV511 ( alpha.dyndns.org/ov511)
et les QuickCam, mod_quickcam.( qce-ga.sourceforge.net)
Il faut aussi considérer 3 autres types :
_ webcam Philips, car celles-ci nécessitent un autre pilote (pwc.o) et les pilotes pour ces webcam ne sont pas toujours en GPL, ne voyez là aucune discrimination, bien au contraire un grand nombre de modèles fonctionnent sous Linux et son capable d'utiliser une résolution de 640x480, mais il se trouve simplement que je n'ai pas encore installé et testé de webcam Philips. Vous trouverez sur le site www.smcc.demon.nl/webcam toute l'information sur les webcams Philips, pilotes, modèles reconnus sous Linux, installation, FAQ... etc.
_ webcam IBM celles-ci utilisent le module ibmcam.o, visitez www.linux-usb.org/ibmcam
_ pilote EndPoints (se401.o) dont vous trouverez la liste des WebCams sur EndPoints
Il est fortement recommandé de consulter ces sites pour savoir si la WebcCam sera reconnue par Linux.
_Que faut-il installer ?
1) un noyau 2.2.16 ou 2.4.
2) le module USB
2) l'API Video4Linux
3) le module pour la webcam USB
Bien que le port USB soit convenablement utilisable depuis la version 2.2.16 du noyau (mais je n'ai pas testé) je vais décrire l'installation pour un noyau 2.4 et une webcam utilisant le chipset OV511 (elles sont nombreuses), le principe reste identique pour les autres pilotes, il vous suffit de remplacer ov511 par le nom du module que vous utiliserez.
ps: Je ne suis pas certain qu'un noyau 2.2. dispose des modules cpia.o, se401.o et pwc.o.
Pour faire fonctionner votre webcam USB il faut que votre noyau gère les modules nécessaires, nous allons donc commencer par là.
Ensuite nous verrons comment charger les modules nécessaires.
Puis enfin les applications disponibles pour exploiter votre webcam.