Asumimos que ya tenéis una webcam configurada y funcionando en vuestro Debian GNU/Linux, si no es así y tenéis una cámara FinePix consultar primero este como.
El primer paso va a ser instalar el servidor de webcam:
sudo apt-get install webcam-server
Enchufamos nuestra webcam y arrancamos el servidor:
sudo webcam-server &
El servidor escucha en el puerto 8888, si estamos en la misma máquina donde está funcionando el servidor webcam con nmap podremos ver el nuevo servicio:
nmap localhost Starting Nmap 4.20 ( http://insecure.org ) at 2007-11-10 11:35 CET Interesting ports on localhost (127.0.0.1): Not shown: 1691 closed ports PORT STATE SERVICE 8888/tcp open sun-answerbook
Entonces si accedemos a la url http://ip_host:8888 podremos ver una imagen desde la webcam:
Por tanto si conseguimos obtener la imagen, ya lo tenemos funcionando ahora solo necesitamos que se refresque cada segundo y para ello crearemos un simple archivo HTML, en el ejemplo siguiente asumimos que el servidor webcam esta en el mismo host que el servidor web:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Mi Webcam</title> <meta http-equiv="refresh" content="1"> </head> <body> <img src='http://localhost:8888' alt='Mi Webcam'> </body> </html>
Si queremos parar el servidor, este aspecto debería mejorarse con unos scripts en /etc/init.d:
sudo kill -9 `pidof webcam-server`
A partir de aquí con un poco de HTML y javascript creo que podemos hacer cosas mucho más complejas.
Tenéis más información y ejemplos más complejos en:
http://nulldigital.net/articles/how_to_setup_a_webcam_server.htm