Bagaimana cara mengatur webcam untuk mengambil satu gambar setiap menit selama 24 jam (selang waktu)?

10

Saya tidak sepenuhnya yakin apakah ini tempat yang tepat untuk mengajukan pertanyaan ini, tetapi saya tidak tahu tempat yang lebih baik. Saya perlu mengatur webcam untuk mengambil foto setiap menit selama 24 jam, sehingga dapat dikompilasi menjadi video yang memutar mereka pada sesuatu seperti 20fps. Namun saya tidak tahu perangkat lunak untuk melakukan ini - apakah ada? Saya menjalankan GNU / Linux (ubuntu 10.10).

oadams
sumber
Ini disebut "time-lapse", btw, yang dapat membantu Anda dalam pencarian Anda
Michael Haren

Jawaban:

7

Ada banyak perangkat lunak untuk melakukan ini di Ubuntu 10.10. Saya pribadi belum mencoba salah satu dari mereka sehingga tidak dapat menjamin yang terbaik.

Satu tautan yang bermanfaat terlihat - popey.com - Pengaturan Webcam Ubuntu saya ini cukup berorientasi pada perintah, tetapi Popey memberikan semua langkah untuk membuat video dari gambar yang dihasilkan

Paket-paket lain yang mungkin ada dalam daftar perangkat lunak saya di Ubuntu 10.10 (Anda mungkin perlu mengaktifkan repositori Universe untuk mendapatkan semuanya)

  • kamera web
  • webcamd
  • keju
  • kmotion

Jika Anda terjebak dengan masalah spesifik Ubuntu Anda selalu dapat mencoba situs Ubuntu StackExchange di askubuntu.com

Richm
sumber
3

Bergema JoséNunoFerreira Saya akan merekomendasikan gphoto2 . Saya tidak di depan kotak Linux untuk mengujinya sekarang, tetapi menurut tutorial linux.com , perintah berikut ini akan berfungsi:

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

Angka interval dalam hitungan detik, 60 x 24 = 1440sehingga harus mengambil satu foto setiap menit selama dua puluh empat jam.

fmark
sumber
2

Coba gphoto2. Ini tersedia di repositori ubuntu, dan merupakan utilitas baris perintah. ini sangat kuat, dan memungkinkan Anda untuk menggunakan kamera digital "biasa" juga.

Pilihan lain adalah modul VideoCapture untuk python (dengan asumsi Anda tahu python).

JoséNunoFerreira
sumber
1

Untuk webcam USB, Anda bisa menggunakan fswebcam . Ini tersedia di repositori Ubuntu 'universe'. fswebcam adalah program baris perintah yang sederhana, ringan, untuk mengambil gambar dari webcam. Perintah sederhana untuk mengambil gambar dan menyimpannya sebagai JPEG:

fswebcam test.jpg

Secara default ini akan mencoba untuk mendapatkan gambar dari perangkat / dev / video0. Jika Anda memiliki beberapa perangkat yang terpasang, Anda dapat menentukan yang mana. Ada lebih banyak opsi untuk menentukan resolusi, atau apakah akan menyertakan judul, atau cap waktu dll.

Untuk membuat timelapse, Anda dapat menggunakan fswebcam dengan opsi 'loop', ini akan mengambil foto setiap detik yang ditentukan. Atau Anda dapat menambahkan skrip ke cron, misalnya untuk menjalankan setiap menit.

Contoh skrip bash untuk menyimpan foto setiap menit .:

#!/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
sumber