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