Làm cách nào để thiết lập webcam để chụp một bức ảnh mỗi phút trong 24 giờ (time-lapse)?


10

Tôi không hoàn toàn chắc chắn liệu đây có phải là nơi thích hợp để đặt câu hỏi này không, nhưng tôi không biết nơi nào tốt hơn. Tôi cần thiết lập một webcam để chụp ảnh mỗi phút trong 24 giờ, để nó có thể được biên dịch thành video phát chúng ở tốc độ 20fps. Tuy nhiên tôi không biết phần mềm để làm việc này - có phải không? Tôi đang chạy GNU / Linux (ubfox 10.10).


Điều này được gọi là "thời gian trôi đi", btw, có thể giúp bạn trong việc tìm kiếm của bạn
Michael Haren

Câu trả lời:


7

Có rất nhiều phần mềm để làm điều này trong Ubuntu 10.10. Cá nhân tôi đã không thử bất kỳ trong số họ vì vậy không thể chứng minh cho điều đó là tốt nhất.

Một liên kết hữu ích có vẻ là - popey.com - Thiết lập webcam Ubuntu của tôi đây là định hướng dòng lệnh khá đơn giản nhưng Popey thực hiện tất cả các bước để tạo video về hình ảnh thu được

Các gói có thể khác đang tìm trong danh sách phần mềm của tôi trên Ubuntu 10.10 (có thể bạn sẽ cần phải kích hoạt kho Vũ trụ để lấy tất cả chúng)

  • webcam
  • webcamd
  • phô mai
  • kmotion

Nếu bạn gặp khó khăn với các vấn đề cụ thể của Ubuntu, bạn luôn có thể dùng thử trang web Ubuntu StackExchange tại askubfox.com


3

Echoing JoseNunoFerreira Tôi muốn giới thiệu gphoto2 . Tôi không ở trước hộp Linux để kiểm tra ngay bây giờ, nhưng theo hướng dẫn của linux.com , lệnh sau sẽ hoạt động:

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

Con số khoảng thời gian tính bằng giây và 60 x 24 = 1440do đó, nó sẽ chụp một ảnh mỗi phút trong hai mươi bốn giờ.


2

Hãy thử gphoto2. Nó có sẵn trên kho ubfox và là một tiện ích dòng lệnh. nó rất mạnh và cũng cho phép bạn sử dụng máy ảnh kỹ thuật số "thông thường".

Các lựa chọn khác sẽ là mô-đun VideoCapture cho python (giả sử bạn biết python).


1

Đối với webcam USB, bạn có thể sử dụng fswebcam . Nó có sẵn trong kho 'vũ trụ' của Ubuntu. fswebcam là một chương trình dòng lệnh đơn giản, nhẹ, để chụp ảnh từ webcam. Một lệnh đơn giản để chụp ảnh và lưu nó dưới dạng JPEG:

fswebcam test.jpg

Theo mặc định, điều này sẽ cố gắng lấy một hình ảnh từ thiết bị / dev / video0. Nếu bạn có nhiều thiết bị được đính kèm, bạn có thể chỉ định thiết bị nào. Có nhiều tùy chọn hơn để chỉ định độ phân giải hoặc bao gồm tiêu đề hoặc dấu thời gian, v.v.

Để tạo một timelapse, bạn có thể sử dụng fswebcam với tùy chọn 'loop', điều này sẽ chụp ảnh mỗi số giây được chỉ định. Hoặc bạn có thể thêm một tập lệnh vào cron, ví dụ để chạy mỗi phút.

Một ví dụ bash script để lưu ảnh mỗi phút.:

#!/bin/bash
DATE=$(date +"%Y-%m-%d_%H%M")
fswebcam r 1280x720 -S 15 ---jpeg 95 --title "My webcam" -q -l 60 $DATE.jpg
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.