ฉันจะตั้งค่าเว็บแคมให้ถ่ายรูปหนึ่งภาพต่อนาทีเป็นเวลา 24 ชั่วโมงได้อย่างไร (ตามเวลา)


10

ฉันไม่แน่ใจว่านี่เป็นสถานที่ที่เหมาะสมที่จะถามคำถามนี้หรือไม่ แต่ฉันไม่รู้สถานที่ที่ดีกว่านี้ ฉันต้องตั้งค่าเว็บแคมเพื่อถ่ายภาพทุก ๆ นาทีเป็นเวลา 24 ชั่วโมงเพื่อให้สามารถรวบรวมเป็นวิดีโอที่เล่นกับพวกเขาในรูปแบบ 20fps อย่างไรก็ตามฉันไม่รู้ว่าซอฟต์แวร์จะทำสิ่งนี้ได้หรือไม่ ฉันใช้ GNU / Linux (Ubuntu 10.10)


สิ่งนี้เรียกว่า "ไทม์แลปส์" btw ซึ่งอาจช่วยคุณในการค้นหาของคุณ
Michael Haren

คำตอบ:


7

มีซอฟต์แวร์มากมายให้ทำใน Ubuntu 10.10 ฉันไม่ได้ลองด้วยตนเองเลยไม่สามารถรับรองได้ว่าดีที่สุด

ลิงก์ที่มีประโยชน์อย่างหนึ่งดูเหมือนจะเป็น - popey.com - การติดตั้ง Ubuntu เว็บแคมของฉันนี่เป็นบรรทัดคำสั่งที่มุ่งเน้น แต่ Popey ให้ทุกขั้นตอนในการทำวิดีโอของภาพที่ปรากฏ

แพ็คเกจอื่น ๆ ที่เป็นไปได้ดูในรายการซอฟต์แวร์ของฉันบน Ubuntu 10.10 (คุณอาจต้องเปิดใช้งานที่เก็บ Universe เพื่อรับทั้งหมด)

  • เว็บแคม
  • webcamd
  • ชีส
  • kmotion

หากคุณติดอยู่กับปัญหาเฉพาะของ Ubuntu คุณสามารถลองไซต์ Ubuntu StackExchange ได้ที่askubuntu.com


3

สะท้อนJoséNunoFerreiraฉันจะแนะนำgphoto2 ฉันไม่ได้อยู่หน้ากล่อง Linux เพื่อทดสอบตอนนี้ แต่จากการสอนของ linux.comคำสั่งต่อไปนี้ควรใช้งานได้:

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

ตัวเลขช่วงเวลาเป็นวินาที60 x 24 = 1440ดังนั้นควรถ่ายรูปหนึ่งภาพทุกนาทีเป็นเวลายี่สิบสี่ชั่วโมง


2

ลอง gphoto2 มันมีอยู่ในที่เก็บ ubuntu และเป็นยูทิลิตี้บรรทัดคำสั่ง มันทรงพลังมากและช่วยให้คุณใช้กล้องดิจิตอล "ปกติ" ได้เช่นกัน

ตัวเลือกอื่น ๆ คือโมดูล VideoCapture สำหรับ python (สมมติว่าคุณรู้จัก python)


1

สำหรับเว็บแคม USB คุณสามารถใช้fswebcamได้ มันมีอยู่ในพื้นที่เก็บข้อมูล 'จักรวาล' ของ Ubuntu fswebcam เป็นโปรแกรมบรรทัดคำสั่งที่เรียบง่ายและน้ำหนักเบาสำหรับการจับภาพจากเว็บแคม คำสั่งง่าย ๆ ในการจับภาพและบันทึกเป็น JPEG:

fswebcam test.jpg

โดยค่าเริ่มต้นสิ่งนี้จะพยายามรับรูปภาพจากอุปกรณ์ / dev / video0 หากคุณมีอุปกรณ์หลายเครื่องติดอยู่คุณสามารถระบุได้ มีตัวเลือกเพิ่มเติมเพื่อระบุความละเอียดหรือว่าจะรวมชื่อหรือเวลาประทับเป็นต้น

ในการทำช่วงเวลาคุณสามารถใช้ fswebcam ด้วยตัวเลือก 'วนรอบ' ซึ่งจะเป็นการถ่ายภาพทุก ๆ วินาทีตามที่ระบุ หรือคุณสามารถเพิ่มสคริปต์ลงใน cron เช่นทำงานทุกนาที

ตัวอย่างสคริปต์ทุบตีเพื่อบันทึกรูปภาพทุกนาที:

#!/bin/bash
DATE=$(date +"%Y-%m-%d_%H%M")
fswebcam r 1280x720 -S 15 ---jpeg 95 --title "My webcam" -q -l 60 $DATE.jpg
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.