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

10

No estoy completamente seguro de si este es el lugar correcto 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, para que pueda compilarse en un video que los reproduzca a algo así como 20 fps. Sin embargo, no sé de software para hacer esto, ¿existe? Estoy ejecutando GNU / Linux (ubuntu 10.10).

oadams
fuente
Esto se llama "time-lapse", por cierto, que puede ayudarlo en su búsqueda
Michael Haren

Respuestas:

7

Hay mucho software para hacer esto en Ubuntu 10.10. No he probado personalmente ninguno de ellos, por lo que no puedo garantizar cuál es el mejor.

Parece que un enlace útil es - popey.com - Mi configuración de Ubuntu Webcam 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 se encuentran en mi lista de software en Ubuntu 10.10 (probablemente necesitará habilitar el repositorio de Universe para obtenerlos todos)

  • cámara web
  • webcamd
  • queso
  • kmotion

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

Richm
fuente
3

Haciéndose 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 es en segundos, 60 x 24 = 1440por lo que debe tomar una foto cada minuto durante veinticuatro horas.

fmark
fuente
2

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

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

JoséNunoFerreira
fuente
1

Para una cámara web USB, puede usar fswebcam . Está disponible en el repositorio '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

Por defecto, 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, o una marca de tiempo, etc.

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

Un ejemplo de script bash 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
vclaw
fuente