Мазмуну:

Time Lapse камерасы: 6 кадам
Time Lapse камерасы: 6 кадам

Video: Time Lapse камерасы: 6 кадам

Video: Time Lapse камерасы: 6 кадам
Video: How to Photograph a DAY TO NIGHT TIMELAPSE | Sony A7iii Timelapse 2024, Ноябрь
Anonim
Time Lapse камерасы
Time Lapse камерасы

Менин тайм-скважинам биринчи генди 'Pi + колдонот, абдан арзан USB веб-камерасы + бекер стенд (bipod). Менин курулуш критерийлеримдин бир бөлүгү-менде болгон нерселерди кайра колдонуу/кайра айландыруу, антпесе мен жөн эле чыгып, Pi камера модулун сатып алып, бул долбоордун көрсөтмөсүн колдонмокмун. Ох.. жана мунун баары терминал аркылуу иштеши керек болчу - мен ойлогондой, постту иштетүүнүн көбү алыстан (башсыз) же тармакты колдонбостон жасалат.

Жабдуулар

Чыгымдар жана жабдуулар:

  • RPi 1st Gen = £ 5: 00
  • 16GB SD карта = £ 5: 00
  • Электр энергиясы менен камсыздоо = £ 4: 00
  • USB веб -камерасы = £ 1: 00
  • CAT5 ethernet кабели = бекер
  • Bipod = бекер

1 -кадам: 1 -кадам: Fswebcam орнотуу

1 -кадам: Fswebcam орнотуу
1 -кадам: Fswebcam орнотуу
1 -кадам: Fswebcam орнотуу
1 -кадам: Fswebcam орнотуу

ЭСКЕРТҮҮ: Мен учурдагы OS Raspbian (Buster рабочий версиясы) таза орнотулган 16 Гб SD картасын колдондум. Мен Etcherди карталарымды жаркыратуу үчүн колдоном.

Бул RPi документтеринде айтылгандай, fswebcam орнотуудан баштаңыз.

sudo apt fswebcam орнотуу

Арзан/запастагы вебкамераңызды сайыңыз жана аны колдонуп көрүңүз:

fswebcam -r 800X600 image.jpg

Эгер бул жакшы иштесе, массалык сүрөттөрдү сактоо үчүн каталог түзүңүз.

mkdir веб -камерасы

2 -кадам: 2 -кадам: Bash Scriptти түзүү жана автоматташтыруу

2 -кадам: Bash Scriptти түзүү жана автоматташтыруу
2 -кадам: Bash Scriptти түзүү жана автоматташтыруу

Бардык буйруктар терминал терезеси / буйрук сабы аркылуу жасалат.

Нанодо bash скриптин түзүңүз (webcam.sh деп аталат). Терүү менен бош файлды түзүңүз:

нано веб -камера.sh

Баш скрипт аяктады:

#!/bin/bash

DATE = $ (дата +"%Y-%m-%d_%H%M")

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

Аны аткарылышы үчүн бул буйрукту колдонуңуз:

chmod +x веб -камерасы.sh

Бул буйрукту колдонуп скриптти текшериңиз:

./webcam.sh

Cron аркылуу процессти автоматташтыруу (бул жерде жакшы түшүндүрмө).

Буйрук сабында төмөнкү буйрукту териңиз, ошол файлдын түбүнө өтүңүз жана экинчи буйрукту териңиз:

crontab -e

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

Сиз үчүн бардык нерсени ойлогон онлайн crontab генератору бар:

Сактоо жана текст редакторунан чыгуу. Кайра жүктөө, веб -камераңызды орнотуп, кетиңиз. Бул скрипт азыр эки секундада бир сүрөттү алат (күн сайын), анын 800X600 дарегиндеги уникалдуу убакыт мөөрү басылган файлдын аты веб-камера папкасына ташталат.

3 -кадам: 3 -кадам: Сүрөттөрүңүздү текшериңиз

3 -кадам: Сүрөттөрүңүздү текшериңиз
3 -кадам: Сүрөттөрүңүздү текшериңиз
3 -кадам: Сүрөттөрүңүздү текшериңиз
3 -кадам: Сүрөттөрүңүздү текшериңиз

Веб -камера папкасынын ичинде:

көрүү ls

Бул папканын мазмунун реалдуу убакыт жаңыртуусу менен көрсөтөт.

Мен буйрук сабын колдонуп (кээ бирлерин) сүрөттөрдү айлантуунун тез жолун кааладым (аларды коддоодон мурун текшерүү үчүн). Терүү:

sudo apt-get update

бардык сунуштарды кабыл алуу

Андан кийин териңиз:

sudo apt -get -y fbi орнотуу

Сүрөттөрдүн слайд -шоусун тез (1 секундга) ойнотуу үчүн синтаксисти колдонуңуз (мониторго туташканда): fbi -a -t 1 *.jpg

Эскертүү: "ФБР буйрук сабынан гана иштейт, башка графикалык интерфейс иштебейт. Ошентип, эгер сиз түздөн -түз буйрук сабына жүктөсөңүз, анда ал жакшы иштейт. Эгерде сиз рабочий столго кирсеңиз, анан терминалдык терезени колдонсоңуз, андай болбойт."

Бул эскертүү жана fbi идеясы үчүн Raspberrypi-тыңчыга рахмат айтуу керек.

4 -кадам: 4 -кадам: Видеону коддоо жана ойнотуу

4 -кадам: Видеону коддоо жана ойнотуу
4 -кадам: Видеону коддоо жана ойнотуу

FFMPEGти орнотуңуз - бул көргөзмө түзөтүү комплексинин олуттуу бөлүгү. FFMPEG буйрук сабынан талашып -тартышса болот (эгер сиз эмне кылып жатканыңызды билсеңиз!). Аны орнотуу:

sudo apt-get ffmpeg орнотуу

Вебкамеранын каталогунда синтаксисти колдонуп, jpeg файлыңызды киного айлантыңыз:

мышык *-j.webp" />

Ошентип, бул иштетүү үчүн jfeg тизмесин ffmepgге чыгарат; 20 кадр ылдамдыгында, бүткөн видео output.mkv же mpg/mp4 ж.б… Дагы көптөгөн өзгөрмөлөр бар, сиз видеону чыгарууну өзгөртүү үчүн которгучтарды колдонуп өзгөртө аласыз!

Бул мен тапкан эң жөнөкөй ыкма болчу - жана темадагы видеосу үчүн Лук Смитке рахмат. Башка ыкмалар бар, ffmpeg жардам баракчалары дагы жакшы мисалдарды берет.

Видеону буйрук сабынан ойнотуу үчүн мен VLC медиа ойноткучун колдоном.

Муну терүү менен кылыңыз:

vlc --zoom 0.5 --loop video.mkv

Бул сценарийди токтотуу үчүн CTRL + C баскычтарын басмайынча, видеону 0,5 масштабда ойнойт. Мен иштөө режимине (startx) өтүп, терминал терезесин ачсаңыз, бул эң жакшы иштээрин байкадым. Болбосо piнин эски версиялары чоң / салам видеолорунан кадрларды түшүрөт. VLC медиа ойноткучу терминалдын терезесинен иштетүү үчүн ffmpegге окшош кеңири буйруктарга ээ.

5 -кадам: 5 -кадам: Piге алыстан кирүү

5 -кадам: Piге алыстан кирүү
5 -кадам: Piге алыстан кирүү
5 -кадам: Piге алыстан кирүү
5 -кадам: Piге алыстан кирүү
5 -кадам: Piге алыстан кирүү
5 -кадам: Piге алыстан кирүү
5 -кадам: Piге алыстан кирүү
5 -кадам: Piге алыстан кирүү

Скрипттерди иштетүү үчүн, pi'ни жаап, файлдарды өткөрүп берүү үчүн эки Windows тиркемесин жана CAT 5 ethernet кабелин колдондум.

Пи -ге кирүү Cat 5 кабелинин жардамы менен ишке ашты, анткени мен бул тез жана оңой жолду камсыз кылды деп ойлогом. Мен камера жабдууларын сарайга же сыртка кээде (тармаксыз) элестетет элем. Ошентип, физикалык байланыш идеалдуу көрүндү, мен статикалык IP дарегин орнотмойунча жана телефондун ысык жерин колдонгонго чейин!

Ошентип, кабелди пи жана ноутбукка/компьютерге туташтырыңыз. Бул эки бекер программаны орнотуңуз:

  • Putty
  • WinSCP

Мен Putty'ди ffmeg сценарийлерин иштетүү жана Pi'ни өчүрүү үчүн колдоном (sudo азыр өчүрүү). Windows PCңизде Putty'ди жүктөңүз. Хост Аты -жөнүнө Пиңиздин атын жазыңыз, андан кийин.local. башкача айтканда меники:

pi-webcam.local

Ачуу баскычын чыкылдатыңыз, андан кийин аты -жөнү жана сырсөзү боюнча көрсөтмөлөрдү аткарыңыз. Андан кийин сиз терминалдык деңгээлдеги Piге киресиз, скрипттерди иштетүү жана каталогдорду кыдыруу үчүн эң сонун.

Видеолорду Pi'ден ноутбукка көчүрүү же жылдыруу үчүн мен WinSCP колдондум. Бул сиздин пиңиздин.local менен аяктаган дарегиңизди киргизүү жана Pi сырсөзүңүздү киргизүүнү сурануу боюнча окшош түрдө иштейт.

Андан кийин файлдарды Пиңизден (оңдо) Windows ноутбугуңузга (солго) сүйрөңүз.

6 -кадам: 6 -кадам: Видеолорду чыгаруу

Мен сынап көргөн эки мисал төмөндө көрсөтүлгөн. Экөө тең *.mkv катары чыгарылган, бул жакшы жыйынтыктарды берген, *.mp4 CODEC. Бул *.mpg/Mpeg видео форматы алмаштырылган окшойт. Эки видео тең боз бороон -чапкындуу күндөрдө тартылган, андыктан ачык -айкындуулук өтө мүмкүн эмес. Jpgs 650X480де тартылган. Мен видеолорду чыгарууда жогорку rez jpeg жана башка кадр ылдамдыктарын сынап көрөм.

Жолдо жардам бергени үчүн Энди жана Эмили @ Telford Makerspaceке рахмат.

Сунушталууда: