Cuprins:

Aparat de fotografiat cu intervale de timp: 6 pași
Aparat de fotografiat cu intervale de timp: 6 pași

Video: Aparat de fotografiat cu intervale de timp: 6 pași

Video: Aparat de fotografiat cu intervale de timp: 6 pași
Video: CELE MAI BUNE APARATE FOTO SH DE BUGET IN 2023 2024, Noiembrie
Anonim
Aparat de fotografiat Time Lapse
Aparat de fotografiat Time Lapse

Dispozitivul meu time-lapse folosește un Pi 'de primă generație + o cameră web USB foarte ieftină + un stand gratuit (bipod). O parte din criteriile mele de construcție este de a refolosi / actualiza lucrurile pe care le-am primit deja, altfel tocmai aș fi ieșit și aș fi cumpărat un modul de cameră Pi și aș fi folosit acest ghid de proiect. Oh.. și totul a trebuit să fie rulat prin terminal - așa cum am prevăzut că majoritatea / toate procesările post vor fi efectuate de la distanță (fără cap) sau nu folosind o rețea.

Provizii

Costuri și echipamente:

  • RPi prima generație = 5,00 GBP
  • Card SD de 16 GB = 5,00 GBP
  • Sursa de alimentare = 4,00 GBP
  • Cameră web USB = 1: 00 GBP
  • Cablu ethernet CAT5 = gratuit
  • Bipod = gratuit

Pasul 1: Pasul 1: Instalați Fswebcam

Pasul 1: Instalați Fswebcam
Pasul 1: Instalați Fswebcam
Pasul 1: Instalați Fswebcam
Pasul 1: Instalați Fswebcam

NOTĂ: Am folosit un card SD de 16 Gb cu o instalare curată a sistemului de operare actual Raspbian (versiunea desktop Buster). Folosesc Etcher pentru a-mi flash cardurile.

Începeți prin instalarea fswebcam, așa cum este descris în această documentație RPi.

sudo apt instalează fswebcam

Conectați camera web ieftină / de rezervă și testați-o folosind:

fswebcam -r 800X600 image.jpg

Dacă funcționează bine, creați un director pentru a vă păstra masele de imagini.

webcam mkdir

Pasul 2: Pasul 2: Creați scriptul Bash și automatizați

Pasul 2: Creați script și automatizați Bash
Pasul 2: Creați script și automatizați Bash

Toate comenzile efectuate folosind o fereastră terminal / linie de comandă.

Creați un script bash în nano (numit webcam.sh). Creați fișierul gol tastând:

nano webcam.sh

Script bash finalizat:

#! / bin / bash

DATE = $ (dată + „% Y-% m-% d_% H% M”)

fswebcam -r 800x600 --no-banner /home/pi/webcam/$DATE.jpg

Folosiți această comandă pentru ao face executabilă:

chmod + x webcam.sh

Testați scriptul folosind această comandă:

./webcam.sh

Automatizați procesul folosind cron (explicație bună aici).

Tastați următoarea comandă în linia de comandă, accesați partea de jos a fișierului respectiv și tastați a doua comandă:

crontab -e

* * * * * /home/pi/webcam.sh 2> & 1

Există chiar și un generator de crontab online la îndemână, care face toate gândurile pentru tine:

Salvați și ieșiți din editorul de text. Reporniți, configurați camera web și mergeți. Acest script ia acum o imagine la fiecare două secunde (în fiecare zi), cu un nume de fișier unic cu ștampila la 800X600, toate aruncate în folderul camerei dvs. web.

Pasul 3: Pasul 3: Verificați-vă imaginile

Pasul 3: Verificați-vă imaginile
Pasul 3: Verificați-vă imaginile
Pasul 3: Verificați-vă imaginile
Pasul 3: Verificați-vă imaginile

În tipul folderului webcam:

ceas ls

Aceasta afișează conținutul folderului cu o actualizare în timp real.

Am vrut o modalitate rapidă de a parcurge (unele dintre) imagini folosind o linie de comandă (pentru a le verifica înainte de codificare). Introduceți:

sudo apt-get update

acceptați toate solicitările

Apoi tastați:

sudo apt-get -y instalați fbi

Pentru a reda o prezentare rapidă de imagini (1 secundă pe imagine) utilizați sintaxa (când sunteți conectat la un monitor): fbi -a -t 1 *.jpg

Notă: „FBI funcționează numai de pe linia de comandă fără a mai rula altă interfață grafică. Deci, dacă porniți direct pe linia de comandă, va funcționa bine. Dacă porniți pe desktop și apoi utilizați o fereastră de terminal, nu va fi.”

Mulțumiri trebuie să mergeți la tipul Raspberrypi-spion pentru această notă și ideea fbi.

Pasul 4: Pasul 4: Codificarea și redarea videoclipului

Pasul 4: Codare și redare video
Pasul 4: Codare și redare video

Instalați FFMPEG - care este o piesă serioasă a kitului de editare video. FFMPEG poate fi scos din linia de comandă (dacă știți ce faceți!). Instalați-l:

sudo apt-get install ffmpeg

Convertiți jpeg-urile într-un film, utilizați sintaxa - în directorul camerei web:

pisica *-j.webp" />

Deci, acest lucru scoate lista de jpeg-uri în ffmepg de procesat; la framerate de 20, până la ieșirea video finalizată.mkv sau mpg / mp4, etc. Există mai multe variabile pe care le puteți modifica folosind comutatoare pentru a modifica ieșirea videoclipului dvs.!

Aceasta a fost de departe cea mai simplă metodă pe care am găsit-o - și mulțumiri trebuie să merg la Luke Smith pentru videoclipul său pe această temă. Există și alte metode, iar paginile de ajutor ffmpeg oferă, de asemenea, câteva exemple bune.

Pentru a reda videoclipul din linia de comandă, folosesc VLC media player.

Faceți acest lucru tastând:

vlc --zoom 0.5 --loop video.mkv

Aceasta redă videoclipul la scara 0.5 în buclă până când apăsați CTRL + C pentru a anula scriptul. Am constatat că acest lucru funcționează cel mai bine dacă mergeți în modul desktop (startx) și apoi deschideți o fereastră de terminal. În caz contrar, versiunile mai vechi ale pi vor renunța la cadre din videoclipurile mari / hi rez. Playerul media VLC are un set complet de comenzi - similar cu ffmpeg, pentru a rula de la o fereastră de terminal.

Pasul 5: Pasul 5: Acces de la distanță la Pi

Pasul 5: Acces de la distanță la Pi
Pasul 5: Acces de la distanță la Pi
Pasul 5: Acces de la distanță la Pi
Pasul 5: Acces de la distanță la Pi
Pasul 5: Acces de la distanță la Pi
Pasul 5: Acces de la distanță la Pi
Pasul 5: Acces de la distanță la Pi
Pasul 5: Acces de la distanță la Pi

Pentru a rula scripturi, închideți pi-ul și transferați fișiere Am folosit două aplicații Windows și un cablu Ethernet CAT 5.

Accesul la Pi s-a făcut folosind un cablu Cat 5, întrucât am crezut că oferă o modalitate rapidă și ușoară de acces. Mi-am prevăzut aparatul de fotografiat în magazie sau în exterior în anumite ocazii (fără rețea). Deci, o conexiune fizică mi s-a părut ideală, până când am configurat o adresă IP statică și am folosit un punct fierbinte pentru telefon!

Deci, pur și simplu conectați cablul la pi și laptop / computer. Instalați aceste două software-uri gratuite:

  • Chit
  • WinSCP

Am folosit Putty pentru a rula scripturile ffmeg și pentru a opri Pi (sudo shutdown now). Porniți Putty pe computerul dvs. Windows. În Nume gazdă tastați numele Pi-ului dvs. urmat de.local. adică al meu este:

pi-webcam.local

Faceți clic pe butonul Deschidere, apoi urmați instrucțiunile pentru nume și parolă. Apoi, intrați în Pi la nivel de terminal, perfect pentru rularea scripturilor și navigarea în directoare.

Pentru a copia sau muta videoclipurile de pe Pi pe laptopul meu, am folosit WinSCP. Acest lucru acționează într-un mod similar, în ceea ce privește introducerea adresei dvs. de pi care se termină cu.local și urmarea solicitării de a introduce parola Pi.

Apoi, pur și simplu trageți fișiere din Pi (dreapta) pe laptopul Windows (stânga).

Pasul 6: Pasul 6: ieșire videoclipuri

Cele două exemple cu care am experimentat sunt prezentate mai jos. Ambele au fost redate ca *.mkv ceea ce a dat rezultate bune, la fel ca și *.mp4 CODEC. Se pare că formatul video *.mpg / Mpeg a fost înlocuit. Ambele videoclipuri au fost surprinse în zile de furtună gri - deci claritatea este acceptabilă. Jpg-urile au fost capturate la 650X480. Voi experimenta rezp jpeg-uri mai mari și rate de cadre diferite atunci când redau videoclipuri.

Mulțumim lui Andy & Emily @ Telford Makerspace pentru ajutorul acordat pe parcurs.

Recomandat: