Cuprins:
- Provizii
- Pasul 1: Pasul 1: Instalați Fswebcam
- Pasul 2: Pasul 2: Creați scriptul Bash și automatizați
- Pasul 3: Pasul 3: Verificați-vă imaginile
- Pasul 4: Pasul 4: Codificarea și redarea videoclipului
- Pasul 5: Pasul 5: Acces de la distanță la Pi
- Pasul 6: Pasul 6: ieșire videoclipuri
Video: Aparat de fotografiat cu intervale de timp: 6 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-31 10:24
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
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
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
Î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
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
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:
Aparat de fotografiat cu infraroșu Raspberry Pi: 6 pași
Camera de jocuri cu infraroșu Raspberry Pi: tocmai am început să explorez Raspberry Pi și am fost fascinat de modulul de cameră cu infraroșu Pi. Locuiesc într-o zonă oarecum îndepărtată și am văzut semne ale diferitelor creaturi sălbatice explorând noaptea prin casă. Am avut o idee de a crea un negru
Creați-vă propriul aparat de fotografiat cu iluminare cu LED !: 5 pași (cu imagini)
Creați-vă propriul aparat de fotografiat cu iluminare cu LED !: În acest proiect vă voi arăta cum să creați un aparat de fotografiat simplu. Aparatul nu numai că poate ține camera chiar deasupra obiectului pe care doriți să îl filmați, dar are și un monitor pentru a observa imaginile și iluminarea cu LED-uri pentru a
Convertiți o cameră video din anii 1980 într-un aparat de fotografiat polarimetric în timp real: 14 pași (cu imagini)
Convertiți o cameră video din anii 1980 într-un imager polarimetric în timp real: imagistica polarimetrică oferă o cale de a dezvolta aplicații care schimbă jocul într-o gamă largă de câmpuri - acoperind tot drumul de la monitorizarea mediului și diagnosticarea medicală la aplicații de securitate și antiterorism. Cu toate acestea, foarte
Transformați un calculator grafic TI într-un intervalometru și creați videoclipuri cu intervale de timp: 7 pași (cu imagini)
Transformați un calculator grafic TI într-un intervalometru și creați videoclipuri cu intervale de timp: am dorit întotdeauna să fac videoclipuri cu intervale de timp, dar nu am o cameră cu o funcție de intervalometru încorporată. De fapt, nu cred foarte multe camerele vin cu o astfel de caracteristică (în special nu camerele SLR). Deci, ce vrei să faci dacă vrei
Suport auto detașabil pentru cameră cu intervale de timp: 5 pași
Suport auto detașabil pentru camera Time Lapse: https://www.instructables.com/id/Camera_for_time_lapse_pictures_made_easy/ Iată un film pe care l-am făcut cu camera time lapse care se afișează în linkul de mai sus. Http://www.youtube.com / watch? v = AWh46mqROkQ Acest instructable este mai mult sau mai puțin o continuare a