Reklāma

Vērojiet, kā mākoņi pārvietojas, vai aug stāds. Fotografēšana ar laika ritējumu patiešām var dot jums priekšstatu par to, kā pasaule darbojas makroskopiskā līmenī, pārsniedzot visu, kas ir iedomājams normāla cilvēka laika pieredzei. Citiem vārdiem sakot, tas var pārvērst krāsas noskatīšanos par kaut ko diezgan interesantu. Diemžēl tāds profesionāls aprīkojums, kas darbojas pēc laika, kaut arī tam ir arī iespēja pagriezt vai pārvietot kameru, ir tāds pats kā Dženi var maksāt līdz USD 1000. Šodien mēs ar Raspberry Pi palīdzību izveidosim galveno laika kontrolierīci bez pārvietošanās - DSLR vai USB tīmekļa kamerai.

Noteikti apskatiet visus mūsu lieliskos Raspberry Pi projekti arī.

DSLR

Kā parasti, viss mūsu darbs ar Pi tiks veikts caur SSH komandrindu, un mēs varam satvert failus, izmantojot SFTP, ar tiem pašiem akreditācijas datiem, ja jūs tos esat saglabājis Pi, nevis fotokamerā. Ja nezināt, kāda ir jūsu Pi IP adrese, piesakieties maršrutētājā un apskatiet pašlaik pievienoto ierīču sarakstu - tam vajadzētu pareizi ziņot par sevi.

savienotās ierīces

Sāciet instalēt kādu būtisku programmatūru:

sudo apt-get instalēt gphoto2. sudo apt-get install imagemagick. 

GPhoto2 ir komandrindas utilīta tiešai saskarnei ar atbalstītajām DSLR kamerām (pilnu sarakstu skatīt šeit). Es izmantoju Canon Rebel T4i / 650D Canon Rebel T4i dSLR apskats un GiveawayCanon tikko izlaida jauno Rebel T4i - viņu pirmos (cerams, daudzos) piedzīvojumus skārienekrānu dSLR pasaulē. Šī kamera ir solis uz priekšu no Canon Rebel T3i (padarot to arī par trešo ... Lasīt vairāk . Tagad pievienojiet kameru Pi, izmantojot USB.

Tā kā esmu izmantojis automātiskās ISO vērtības un AV režīmu, iestatīšana ir samērā vienkārša, un mēs varam tvert sērijas, izmantojot tikai komandrindu - lietderība ietver iebūvētus laika pārtraukuma parametrus. Šeit ir visvienkāršākā komanda, kuru varat izmantot iespēju pārbaudei:

gphoto2 - uzņemiet attēlu un lejupielādējiet

kas pārsūtīs failu uz jūsu Pi, vai

gphoto2 - uzņemšanas attēls

lai saglabātu attēlu kamerā. Ja ir 8 MB liels iznākums, iespējams, vislabāk tos paturēt pie fotokameras un pēc tam no datora vai Mac veikt filmas sašūšanu.

Svarīgs: Pēc noklusējuma attēli tiek saglabāti SD-RAM, nevis kameras atmiņas kartē. Nozīmē, ka jūs tos visus pazaudēsit (es runāju no pieredzes). Lai pārliecinātos par to faktisko ietaupījumu, mums vispirms jāiestata tveršanas mērķis:

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

Apskatiet tā izvades sarakstu un iestatiet mērķi šādi, aizstājot 1 ar to, kurš tiek parādīts kā jūsu karte.

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

Lai uzņemtu īslaicīgā režīmā, pievienojiet -F un -Es lai norādītu kopējo skaitu rāmji vēlaties tvert, un laiks intervāls starp katru. Šajā piemērā kopēja 1440 kadru uzņemšana reizi 30 sekundēs, kas, filmējot 24 FPS filmā, būs aptuveni minūte. Es nedomāju, ka manas kameras akumulators tik ilgi izturēsies, bet es redzēšu, cik daudz es saņemu.

gphoto2 - uzņemšanas attēls -F 1440 -I 30. 

Viens dīvainis, kas jāpatur prātā; pēc komandas pabeigšanas kamera var izslēgties un vairs nereaģē - jums būs manuāli jāizslēdz barošanas slēdzis (vismaz manā modelī tas notika). Lietojot to, tam nevajadzētu radīt problēmas, taču testēšanas nolūkos tas kļūst diezgan kaitinošs. Ja zināt šīs problēmas labojumu, dariet to zināmu komentāros, lūdzu!

gphoto2-darbojas

Filmas veidošana

Pārsūtiet failus uz darbvirsmas datoru apstrādei. Es uzskatu, ka Mac datorā visvienkāršāk ir izmantot komandrindu, taču tas jums būs nepieciešams XCode, Pašmāju, un MPlayer instalēts pirmais. Lai to izdarītu, vispirms lejupielādējiet Xcode no App Store (tas ir bezmaksas), pēc tam no Preferences -> Lejupielādes cilne, iespējot Komandrindas rīki.

xcode-install-CLT

Tad palaidiet (pa vienam):

rubīns 
homebrew

Tagad jums vajadzētu būt instalētiem nepieciešamajiem kodēšanas komponentiem. Palaidiet šīs komandas, lai vispirms izveidotu uzņemto .jpg failu sarakstu, pēc tam ievadiet šo sarakstu mencoder - utilītā, kuru izmanto videoklipu izveidošanai. Mainiet FPS vērtību, ja vēlaties, lai filma ritētu ātrāk.

CD 
ls * .jpg> list.txt. mencoder -nosound -ovc lavc -lavcopts vcodec = mpeg4: aspekts = 16/9: vbitrate = 8000000-vf skala = 640: 480 -o timelapse.avi -mf type = jpeg: fps = 24 mf: //@list.txt. 

Lūk, ar ko es noslēdzos, izmantojot 24 FPS no 330 kadriem, kas nošauti katru minūti no rīta līdz pēcpusdienas vidum. Laiks ir Lielbritānijā tiešām ir tik slikts, no saulains līdz apmācies ar 5 minūšu intervālu visu dienu. Nopūtos.

Lai kodētu filmu operētājsistēmā Windows vai, ja vēlaties izmantot GUI, lejupielādējiet Avidemuxun sekojiet zemāk redzamajai video apmācībai. Pārliecinieties, vai fotoattēli ir numurēti secīgi.

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

Izmantojot USB tīmekļa kameru

Protams, ne visiem ir DSLR, bet tā vietā, lai iegādātos dārgu oficiālu kameras moduli Raspberry Pi, varat arī fotografēt ar laika ritējumu, izmantojot pieejamo USB webcam - manā gadījumā PS3 Eye, kas parasti ir diezgan apgrūtinoša, lai strādātu ar datoru vai Mac, bet darbojas ārpus ierīces Pi. Jums, iespējams, būs jāizmanto darbināms USB centrmezgls, un kameras atbalsts ir skicēts.

Vispirms pārbaudiet, vai jūsu tīmekļa kamera ir noteikta pareizi.

ls-l / dev / video *

Cerams, ka redzēsit / dev / video0 šādi:

dev-video0

Tad mēs varam turpināt instalēt tīmekļa kameru uztveršanas programmatūru un veikt testa kadru.

sudo apt-get instalēt fswebcam. 
fswebcam -d / dev / video0 -r 640x480 test.jpeg. 

Dzēsiet failu ar:

rm tests.jpg. 

Veiciet dažus testa kadrus, lai jūs varētu pareizi novietot kameru, un tad mēs ķersimies pie laika ierobežojuma skripta.

mkdir timelapse. nano runtimelapse. 

Ielīmējiet šādi:

#! / bin / bash. # Laika sabrukuma kontrolieris USB tīmekļa kamerai DIR = / home / pi / timelapse x = 1. kamēr [$ x -le 1440]; do faila nosaukums = $ (datums -u + "% d% m% Y_% H% M-% S"). jpg fswebcam -d / dev / video0 -r 640x480 $ DIR / $ faila nosaukums x = $ (($ x + 1)) gulēt 10; darīts; 

Pārbaudes nolūkos gaidīšanas laiku starp kadriem esmu iestatījis kā 10 sekundes. Kad jūs faktiski sākat tveršanu, jūs varētu vēlēties to mainīt uz katru minūti. Mainiet šo rindu, lai noteiktu, cik kadru tvert, piemēram, tas ir iestatīts kā 1440:

kamēr [$ x -le 1440]; darīt. 

Lai padarītu skriptu izpildāmu, izmantojiet:

chmod 755 runtimelapse. 

Pēc tam palaidiet to, izmantojot:

./runtimelapse. 
usb strādājošs

Filmas veidošana

Joprojām esam SSH komandrindas vietā, mēs mēģināsim filmu iestrādāt tieši Pi - ja esat uzņēmis tūkstošiem kadru un jūsu tīmekļa kamera ir augstāka izšķirtspēja, jums var šķist, ka tas ir šausmīgi lēns; šādā gadījumā ritiniet līdz filmas instrukcijas DSLR un pārsūtiet failus uz datoru izmantojot SFTP.

usb-sftp
cd timelapse. ls * .jpg> list.txt. sudo apt-get instalēt mencoder. mencoder -nosound -ovc lavc -lavcopts vcodec = mpeg4: aspekts = 16/9: vbitrate = 8000000-vf skala = 640: 480 -o timelapse.avi -mf type = jpeg: fps = 24 mf: //@list.txt. 

Ja tas viss šķiet labi, bet jūs saņemat 0 KB faila izvadi, tas nozīmē, ka jūsu ierīču temp mapē nav pietiekami daudz vietas. Es to atrisināju ar tīru instalēšanu un saknes sistēmas atkārtotu paplašināšanu - šķiet, ka BTSync bija sajaucis dažus temp failus.

Šeit ir pabeigta aina no USB tīmekļa kameras, sākot ar vēlu pēcpusdienu līdz tumsai.

Tas bija daudz vienkāršāk, nekā es domāju, kā tas būtu - un es nebrīnītos, ka komentāros atrastu kādu, kurā aprakstīta vēl vienkāršāka metode! Dodiet tai iespēju aizraujošā skatījumā uz dzīvi, kuru citādi ir grūti saprast, un komentāros vai citos videoklipos ar noilgumu, kurus esat atradis īpaši iedvesmojošus, dalieties ar saiti uz savu darbu.

Džeimsam ir mākslīgā intelekta bakalaura grāds, un viņš ir sertificēts CompTIA A + un Network +. Viņš ir galvenais MakeUseOf izstrādātājs un brīvo laiku pavada, spēlējot VR peintbolu un galda spēles. Kopš mazotnes viņš būvēja datorus.