¿Cómo configuro una cámara web para tomar una foto cada minuto durante 24 horas (lapso de tiempo)?

No estoy del todo seguro de si este es el lugar adecuado para hacer esta pregunta, pero no conozco un lugar mejor. Necesito configurar una cámara web para tomar una foto cada minuto durante 24 horas, de modo que pueda compilarse en un video que las reproduzca a unos 20 fps. Sin embargo, no conozco ningún software para hacer esto, ¿existe? Estoy ejecutando GNU/Linux (ubuntu 10.10).

Esto se llama "lapso de tiempo", por cierto, que puede ayudarlo en su búsqueda

Respuestas (4)

Hay mucho software para hacer esto en Ubuntu 10.10. No he probado ninguno de ellos personalmente, así que no puedo dar fe de cuál es el mejor.

Un enlace útil parece ser: popey.com: la configuración de mi cámara web de Ubuntu está bastante orientada a la línea de comandos, pero Popey da todos los pasos para hacer un video de las imágenes resultantes.

Otros paquetes posibles que buscan en mi lista de software en Ubuntu 10.10 (probablemente necesitará habilitar el repositorio Universe para obtenerlos todos)

  • cámara web
  • cámara web
  • queso
  • kmotion

Si se queda atascado con problemas específicos de Ubuntu, siempre puede probar el sitio de Ubuntu StackExchange en askubuntu.com

Haciéndome eco de JoséNunoFerreira recomendaría gphoto2 . No estoy frente a un cuadro de Linux para probarlo en este momento, pero de acuerdo con un tutorial de linux.com, el siguiente comando debería funcionar:

gphoto2 --capture-image --interval=60 --frames=1440

La cifra del intervalo está en segundos, 60 x 24 = 1440por lo que debería tomar una foto cada minuto durante veinticuatro horas.

Prueba gphoto2. Está disponible en los repositorios de ubuntu y es una utilidad de línea de comandos. es muy poderoso y también le permite usar cámaras digitales "normales".

Otras opciones serían el módulo VideoCapture para python (suponiendo que conozca python).

Para una cámara web USB, puede usar fswebcam . Está disponible en el repositorio del 'universo' de Ubuntu. fswebcam es un programa de línea de comandos simple y liviano para capturar imágenes desde una cámara web. Un comando simple para capturar una imagen y guardarla como JPEG:

fswebcam test.jpg

De manera predeterminada, esto intentará obtener una imagen del dispositivo /dev/video0. Si tiene varios dispositivos conectados, puede especificar cuál. Hay más opciones para especificar la resolución, o si incluir un título, una marca de tiempo, etc.

Para hacer un lapso de tiempo, puede usar fswebcam con la opción 'bucle', esto tomará una foto cada número específico de segundos. O puede agregar un script a cron, por ejemplo, para ejecutar cada minuto.

Un script bash de ejemplo para guardar una foto cada minuto:

#!/bin/bash
DATE=$(date +"%Y-%m-%d_%H%M")
fswebcam r 1280x720 -S 15 ---jpeg 95 --title "My webcam" -q -l 60 $DATE.jpg