Cum să capturați fotografierea temporară cu zmeura dvs. Pi și DSLR sau USB Webcam

Cum să capturați fotografierea temporară cu zmeura dvs. Pi și DSLR sau USB Webcam / DIY

Uita-te la nori se mișcă sau un răsad crește. Fotografia temporizată vă poate da într-adevăr un sentiment al modului în care lucrează lumea la un nivel macroscopic, dincolo de orice poate fi conceput pentru experiența umană normală a timpului. Sau alte cuvinte: poate transforma vizionarea vopselei uscate în ceva destul de interesant. Din nefericire, echipamentul profesionist cu temporizare - în timp ce adăugați capacitatea de a roti sau deplasa camera - cum ar fi Genie, poate costa până la 1000 USD. Astăzi, vom face un controler de bază de timp fără o mișcare - pentru DSLR sau o cameră web USB - cu doar un Raspberry Pi.

Asigurați-vă că ați verificat toate celelalte mari proiecte de Raspberry Pi.

DSLR

Ca de obicei, toată munca noastră cu Pi se va face printr-o linie de comandă SSH și putem să luăm fișierele utilizând SFTP cu aceleași acreditări dacă le-ați stocat pe Pi în locul camerei. Dacă nu sunteți sigur care este adresa IP a dispozitivului dvs. Pi, conectați-vă la router și vizualizați lista dispozitivelor conectate în prezent - ar trebui să se raporteze corect.

Începeți prin instalarea unor programe esențiale:

sudo apt-get instala gphoto2 sudo apt-get instala imagemagick 

GPhoto2 este un utilitar pentru linia de comandă pentru a interfața direct cu camerele DSLR acceptate (vizualizați lista completă aici). Am folosit un Canon Rebel T4i / 650D Canon Rebel T4i dSLR Review și Giveaway Canon Rebel T4i dSLR Review și Giveaway Canon tocmai a lansat noul lor Rebel T4i - primul lor (de speranță, multe) aventuri în lumea dsLR touchscreen. Această cameră este un pas în sus de la Canon Rebel T3i (de asemenea, făcând-o a treia ... Citește mai mult.Acum, conectați camera la Pi prin USB.

Deoarece am folosit valorile ISO automate și modul AV, configurarea este relativ simplă și putem capta seria utilizând doar linia de comandă - utilitarul include parametrii temporali construiți. Iată cea mai importantă comandă pe care o puteți folosi pentru a testa capacitățile:

gphoto2 - captură-imagine-și-descărcare

care va transfera fișierul pe Pi, sau

gphoto2 - captură-imagine

pentru a păstra imaginea pe cameră. La 8 MB un pop, este posibil să fie mai bine să le păstrați pe cameră și să efectuați cusăturile filmului după fapt de pe un PC sau Mac.

Important: Implicit, imaginile sunt salvate în SD-RAM, nu în cardul de memorie din cameră. Înseamnă că le vei pierde pe toate (vorbesc din experiență). Pentru a ne asigura că salvează, trebuie să setăm mai întâi obiectivul de captare:

gphoto2 --get -config / main / settings / capturetarget 

Uită-te la lista pe care o emite și la setarea țintă după cum urmează, înlocuind 1 cu oricare dintre ele este afișată ca cartea dvs..

gphoto2 - set - config / main / settings / capturetarget = 1 

Pentru a captura în modul time-lapse, adăugați -F și -eu pentru a specifica numărul total de rame pe care doriți să le captați, și timpul interval între fiecare. În acest exemplu, capturați o dată la fiecare 30 de secunde pentru un total de 1440 de cadre, care, atunci când sunt transformate într-un film de 24 de FPS, vor fi egale cu un minut. Nu cred că bateria camerei mele va dura oricum, dar voi vedea cât de mulți obțin.

gphoto2 - captură-imagine -F 1440 -I 30 

O chestie pe care trebuie să o țineți minte; după terminarea comenzii, camera poate să se oprească și să nu răspundă - va trebui să cicluți manual comutatorul de alimentare (cel puțin pe modelul pe care la făcut). Acest lucru nu ar trebui să fie o problemă în domeniu atunci când este în uz, dar pentru scopuri de testare devine destul de enervant. Dacă știți o soluție pentru acest lucru, spuneți-mi în comentarii, vă rog!

Efectuarea unui film

Transferați fișierele pe computerul dvs. pentru procesare. Pe un Mac, am descoperit că cel mai ușor este să folosiți linia de comandă, dar veți avea nevoie de XCode, homebrew, și MPlayer instalat primul. Pentru a face acest lucru, descărcați mai întâi Xcode din App Store (este gratuit), apoi din Preferințe -> Descărcări fila, activați Instrumente pentru linia de comandă.

Apoi rulați (una câte una):

rubin <(curl -fsSkL raw.github.com/mxcl/homebrew/go) brew doctor brew install mplayer 

Ar trebui să aveți acum componentele de codificare necesare instalate. Rulați următoarele comenzi pentru a crea mai întâi o listă a fișierelor .jpg capturate, apoi pentru a le alimenta în mencoder, un utilitar folosit pentru a crea videoclipuri. Modificați valoarea FPS dacă doriți ca filmul să meargă mai repede.

CD  ls * .jpg> lista.txt mencoder -nosound -ovc lavc -lavcopts vcodec = mpeg4: aspect = 16/9: vbitrate = 8000000 -vf scară = 640: 480 -o timelapse.avi -mf tip = jpeg: fps = mf: //@list.txt 

Iată ce am ajuns, folosind 24 FPS din 330 de cadre filmate fiecare minut de dimineață până la jumătatea amiezii. Vremea este Marea Britanie într-adevăr este atât de rău, de la soare la acoperit de nori în intervale de 5 minute pe tot parcursul zilei. Oftat.

Pentru a codifica un film în Windows sau dacă preferați să utilizați o interfață grafică, descărcați Avidemux și urmați tutorialul video de mai jos. Asigurați-vă că fotografiile sunt numerotate secvențial.

https://www.youtube.com/watch?v=GZmkfk-YrG4#t=73

Utilizând o cameră Web USB

Desigur, nu toată lumea are un DSLR, ci mai degrabă decât să cumpere un modul scump pentru camera Raspberry Pi, poți de asemenea să efectuezi fotografii în timp util utilizând o cameră web USB de tip "off-the-shelf" - în cazul meu, un ochi PS3 de obicei destul de hassle pentru a obține de lucru pe PC-uri sau Mac, dar funcționează din cutie de pe Pi. Este posibil să aveți nevoie să utilizați un hub USB alimentat, iar suportul pentru cameră este neted.

Mai întâi, verificați dacă camera web a fost detectată corect.

ls -l / dev / video * 

Sperăm că veți vedea / dev / video0 afișate astfel:

Apoi, putem continua instalarea software-ului de captare a camerei web și efectuați un test.

sudo apt-get instala fswebcam 
fswebcam -d / dev / video0 -r 640x480 test.jpeg 

Ștergeți fișierul cu:

rm test.jpg 

Luați câteva fotografii de testare pentru a vă permite să poziționați camera în mod adecvat, apoi vom continua cu scriptul de timp.

mkdir timelapse nano runtimelapse 

Inserați următoarele:

#! / bin / bash # Controller Timelapse pentru webcam USB DIR = / home / pi / timelapse x = 1 în timp ce [$ x -le 1440]; Nume fișier: $ (data -u + "% d% m% Y% H% M-% S") jpg fswebcam -d / dev / video0 -r 640x480 $ DIR / 1)) somn 10; Terminat; 

În scopuri de testare, am setat timpul de asteptare între fotografii ca 10 secunde. Când începeți de fapt să capturați, este posibil să doriți să o schimbați în fiecare minut. Modificați următoarea linie pentru a determina numărul de cadre pe care să le capturați, în exemplul setat ca 1440:

în timp ce [$ x -le 1440]; do 

Pentru a face scriptul executabil, utilizați:

chmod 755 runtimelapse 

Apoi rulați-l folosind:

./ runtimelapse 

Efectuarea unui film

Încă pe linia de comandă SSH, vom încerca să coimăm filmul direct pe Pi - dacă ați luat mii de fotografii și camera dvs. Web este cu o rezoluție mai mare, poate că acest lucru este îngrozitor de lent, caz în care faceți scroll până la film instrucțiuni pentru DSLR și transferați fișierele pe PC utilizând SFTP.

cd timelapse ls * .jpg> list.txt sudo instalare mencoder mencoder -nosound -ovc lavc -lavcopts vcodec = mpeg4: aspect = 16/9: vbitrate = 8000000 -vf scară = 640: 480 -o timelapse.avi - mf tip = jpeg: fps = 24 mf: //@list.txt 

Dacă totul pare bine, dar obțineți o ieșire de fișier de 0 KB, înseamnă că nu există suficient spațiu în dosarul temp pentru dispozitive. Am rezolvat acest lucru cu o instalare curată și extinzând din nou sistemul rădăcină - se pare că BTSync a dat peste niște fișiere temp.

Iată scena finalizată de pe o cameră web USB, de la după-amiaza târziu la întuneric.

Acest lucru a fost mult mai ușor decât am crezut că ar fi - și nu aș fi surprins să găsesc pe cineva în comentariile care detaliază o metodă și mai ușoară! Dați-i drumul pentru o viziune fascinantă a vieții, care altfel este greu de înțeles și împărtășiți o legătură cu creațiile voastre în comentariile sau alte videoclipuri pe care le-ați găsit deosebit de inspiratoare.

Explorați mai multe despre: Fotografie, Zmeură Pi.