Реклама

Гледајте како се облаци крећу или садница расте. Фотографија са временским одмаком заиста вам може пружити осећај како свет делује на макроскопском нивоу, ван свега што је могуће за нормално људско искуство времена. Или другим речима: гледање сухе боје може се претворити у нешто прилично занимљиво. Нажалост, професионална опрема за временски прекид - уз додавање могућности закретања или померања камере - као што је то Гение може коштати и до 1000 долара. Данас ћемо направити основни контролер временског прекида без померања - за ДСЛР или УСБ веб камеру - са само Распберри Пи.

Обавезно погледајте све наше друге сјајне Распберри Пи пројекти такође.

ДСЛР

Као и обично, сав наш рад са Пи-ом обавит ћемо се преко ССХ командне линије, а датотеке можемо искористити помоћу СФТП-а са истим вјеродајницама ако сте их похранили на Пи умјесто на камери. Ако нисте сигурни која је ИП адреса вашег Пи-ја, пријавите се на рутер и погледајте листу тренутно повезаних уређаја - требало би да правилно пријављујете.

instagram viewer
повезани уређаји

Започните инсталацијом неког основног софтвера:

судо апт-гет инсталл гпхото2. судо апт-гет инсталл имагемагицк. 

ГПхото2 је услужни програм за директно повезивање са подржаним ДСЛР камерама (погледајте целу листу овде). Користио сам Цанон Ребел Т4и / 650Д Преглед и издавање Цанон Ребел Т4и дСЛРЦанон је управо објавио свој нови Ребел Т4и - своје прве (надамо се много) авантуре у свету дСЛР-а осјетљивог на додир. Овај фотоапарат је корак напред од Цанон Ребел Т3и (такође га чини трећим ... Опширније . Сада повежите камеру на Пи путем УСБ-а.

Пошто сам користио аутоматске ИСО вредности и АВ режим, подешавање је релативно једноставно и можемо да снимимо серију само командном линијом - услужни програм укључује уграђене параметре временског одлагања. Ево најосновније наредбе коју можете користити за тестирање способности:

гпхото2 - снимање слике и преузимање

који ће датотеку пренети у ваш Пи, или

гпхото2 --цаптуре-имаге

да задржи слику на фотоапарату. Код 8 МБ поп-а, можда је најбоље да их оставите на камери и изводите филмове који се спајају након снимања рачунара са ПЦ-а или Маца.

Важно: Подразумевано су слике сачуване у СД-РАМ-у, а не на меморијској картици у фотоапарату. Значи да ћете их изгубити све (говорим из искуства). Да бисмо осигурали да заиста штеде, прво морамо поставити циљ хватања:

гпхото2 --гет-цонфиг / маин / сеттингс / цаптуретаргет. 

Погледајте листу коју даје и поставите циљ на сљедећи начин, замјењујући 1 са оним што је приказано као ваша картица.

гпхото2 --сет-цонфиг / маин / сеттингс / цаптуретаргет = 1. 

Да бисте снимили у режиму временског прекида, додајте и -Ја да одредите укупан број рамови желите да ухватите и време интервал између сваке. У овом примеру, хватање једном сваких 30 секунди за укупно 1440 кадрова, што ће, када се направи у филму од 24 ФПС, износити приближно минуту. Не мислим да ће батерија мог фотоапарата тако дуго трајати, али видјет ћу колико имам.

гпхото2 --цаптуре-имаге -Ф 1440 -И 30. 

Једна замисао коју треба имати на уму; након што се команда заврши, камера се може искључити и постати не реагира - морат ћете ручно укључити прекидач за напајање (барем на мом моделу који је то учинио). Ово не би требало да представља проблем на терену када се користи, али у сврху тестирања постаје прилично неугодно. Ако знате исправку за то, јавите ми у коментарима, молим вас!

гпхото2-раде

Снимање филма

Пренесите датотеке на радни рачунар на обраду. На Мацу сам сматрао да је најлакше користити командну линију, али требаће вам КСЦоде, Хомебрев, и МПлаиер инсталиран први. Да бисте то учинили, прво преузмите Ксцоде из Апп Сторе-а (бесплатан је), а затим из Подешавања -> Преузимања картицу, омогући Алати командне линије.

кцоде-инсталл-ЦЛТ

Затим покрените (једно по једно):

руби 
хомебрев

Сада би требали да имате инсталиране потребне компоненте за кодирање. Покрените следеће команде да прво креирате листу заробљених .јпг датотека, а затим је унесите у менцодер, услужни програм који се користи за прављење видео записа. Промените ФПС вредност ако желите да филм иде брже.

цд 
лс * .јпг> лист.ткт. менцодер -носоунд -овц лавц -лавцоптс вцодец = мпег4: аспект = 16/9: вбитрате = 8000000 -вф скала = 640: 480 -о тимелапсе.ави -мф типе = јпег: фпс = 24 мф: //@лист.ткт. 

Ево на чему сам завршио, користећи 24 ФПС-а из 330 кадрова снимљених сваке минуте од јутра до средине поподнева. Време је за Британију заиста тако лоше, од сунчаног до претежно облачног времена у интервалима од 5 минута током дана. Уздахни.

Да бисте кодирали филм у Виндовс-у или ако радије користите ГУИ, преузмите га Авидемуки пратите видео туториал испод. Проверите да ли су ваше фотографије нумерисане редно.

https://www.youtube.com/watch? в = ГЗмкфк-ИрГ4 # т = 73

Коришћењем УСБ веб камере

Наравно, немају сви ДСЛР фотоапарате, али уместо да купујете скупи службени модул камере за Распберри Пи, такође можете да радите фотографију са временским кашњењем помоћу УСБ-а који није на полици веб камера - у мом случају ПС3 Еие који је обично прилично гњаважа да бисте добили посао на ПЦ-у или Мац-у, али ради изван оквира Пи-а. Можда ћете требати да користите напајање са УСБ напајањем и подршка за камеру је схематски.

Прво проверите да ли је ваша веб камера правилно откривена.

лс -л / дев / видео *

Надамо се да ћете видети / дев / видео0 наведен овако:

дев-видео0

Тада можемо наставити са инсталирањем софтвера за снимање веб камера и направити тестни снимак.

судо апт-гет инсталл фсвебцам. 
фсвебцам -д / дев / видео0 -р 640к480 тест.јпег. 

Избришите датотеку помоћу:

рм тест.јпг. 

Направите неколико пробних снимака који ће вам омогућити да правилно поставите камеру, а затим ћемо наставити са скрипту временског одмака.

мкдир тимелапсе. нано рунтимелапсе. 

Налепите следеће:

#! / бин / басх. # Тимелапсе контролер за УСБ веб камеру ДИР = / хоме / пи / тимелапсе к = 1. док је [$ к -ле 1440]; до филенаме = $ (датум -у + "% д% м% И_% Х% М-% С"). јпг фсвебцам -д / дев / видео0 -р 640к480 $ ДИР / $ филенаме к = $ (($ к + 1) спавање 10; Готово; 

У сврху тестирања одредио сам време чекања између снимака на 10 секунди. Када заправо почнете да снимате, можда бисте желели да то промените у сваки минут. Промените следећи ред да бисте одредили колико кадрова да снимите, у примеру који је постављен као 1440:

док је [$ к -ле 1440]; урадите. 

Да бисте извршили скрипту извршном, користите:

цхмод 755 рунтимелапсе. 

Затим га покрените користећи:

./рунтимелапсе. 
усб-воркинг

Снимање филма

Још увек у ССХ командној линији покушаћемо да спојимо филм директно на Пи - ако сте направили хиљаде снимака и веб камера је већа резолуција, можда ћете сматрати да је ово прилично споро, у том случају се померите до упутства за филм за ДСЛР и пренесите датотеке на свој рачунар користећи СФТП.

усб-сфтп
цд тимелапсе. лс * .јпг> лист.ткт. судо апт-гет инсталл менцодер. менцодер -носоунд -овц лавц -лавцоптс вцодец = мпег4: аспект = 16/9: вбитрате = 8000000 -вф скала = 640: 480 -о тимелапсе.ави -мф типе = јпег: фпс = 24 мф: //@лист.ткт. 

Ако све изгледа добро, али добијете излаз датотеке од 0 КБ, значи да нема довољно простора у темп фасцикли уређаја. Решио сам то чистом инсталацијом и поново проширио коријенски систем - чини се да је БТСинц забрљао неке темп датотеке.

Ево готове сцене са УСБ веб камере, од касног поподнева до мрака.

Ово је било далеко лакше него што сам мислио да ће бити - и не бих се изненадио када бих у коментарима нашао некога у коме се детаљније описује још лакша метода! Пођите за фасцинантним приказом живота који је иначе тешко схватити, а делите везу до својих креација у коментарима или другим видео записима који касне и које сте посебно надахнули.

Јамес има диплому о вештачкој интелигенцији и сертификат је ЦомпТИА А + и Нетворк +. Он је водећи програмер МакеУсеОф-а и своје слободно време проводи играјући ВР паинтбалл и таблегамес. Градио је рачунаре још од детета.