INHOUDSOPGAWE:

Time Lapse Camera Rig: 6 stappe
Time Lapse Camera Rig: 6 stappe

Video: Time Lapse Camera Rig: 6 stappe

Video: Time Lapse Camera Rig: 6 stappe
Video: Free Timelapse App for Sony A6500 / A6300 / A6000 + Timelapse Tutorial (Works Great!) 2024, November
Anonim
Time Lapse Camera Rig
Time Lapse Camera Rig

My time-lapse toerusting gebruik 'n eerste gen 'Pi + 'n baie goedkoop USB-webcam + 'n gratis staander (bipod). Deel van my boukriteria is om dinge wat ek alreeds het, te hergebruik/op te sit, anders sou ek net 'n Pi-kameramodule gekoop en hierdie projekgids gebruik het. O ja, en dit moes alles via die terminale uitgevoer word - soos ek voorsien het dat die meeste/alle na -verwerking op afstand (sonder kop) sou plaasvind, of sonder 'n netwerk.

Voorrade

Koste en toerusting:

  • RPi 1st Gen = £ 5: 00
  • 16 GB SD -kaart = £ 5:00
  • Kragtoevoer = £ 4:00
  • USB -webkamera = £ 1: 00
  • CAT5 ethernetkabel = gratis
  • Bipod = gratis

Stap 1: Stap 1: Installeer Fswebcam

Stap 1: Installeer Fswebcam
Stap 1: Installeer Fswebcam
Stap 1: Installeer Fswebcam
Stap 1: Installeer Fswebcam

OPMERKING: Ek het 'n 16Gb SD -kaart gebruik met 'n skoon installasie van die huidige OS Raspbian (Buster desktop weergawe). Ek gebruik Etcher om my kaarte te flits.

Begin met die installering van fswebcam, soos beskryf in hierdie RPi -dokumentasie.

sudo apt installeer fswebcam

Koppel u goedkoop/ekstra webkamera aan en toets dit met:

fswebcam -r 800X600 image.jpg

As dit goed werk, skep 'n gids om u massas beelde te hou.

mkdir webkamera

Stap 2: Stap 2: Skep Bash Script & Automate

Stap 2: Skep Bash Script & Automate
Stap 2: Skep Bash Script & Automate

Al die opdragte word uitgevoer met behulp van 'n terminale venster / opdragreël.

Skep 'n bash -script in nano (genaamd webcam.sh). Skep die leë lêer deur te tik:

nano webcam.sh

Klaar bash script:

#!/bin/bash

DATUM = $ (datum +"%Y-%m-%d_%H%M")

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

Gebruik hierdie opdrag om dit uitvoerbaar te maak:

chmod +x webcam.sh

Toets die script met hierdie opdrag:

./webcam.sh

Outomatiseer die proses met behulp van cron (goeie verduideliking hier).

Tik die volgende opdrag in die opdragreël, gaan onderaan die lêer en tik die tweede opdrag in:

crontab -e

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

Daar is selfs 'n handige aanlyn crontab-kragopwekker wat alles vir u dink:

Stoor en verlaat die teksredakteur. Herlaai, stel u webkamera op en gaan. Hierdie skrif neem nou elke twee sekondes (elke dag) 'n prentjie met 'n unieke, tydstempelde lêernaam by res '800X600 wat alles in u webcam-lêergids gestort is.

Stap 3: Stap 3: Gaan u beelde na

Stap 3: Gaan u beelde na
Stap 3: Gaan u beelde na
Stap 3: Gaan u beelde na
Stap 3: Gaan u beelde na

Tik binne die webkamera -lêergids:

kyk ls

Dit vertoon die gidsinhoud met 'n intydse opdatering.

Ek wou 'n vinnige manier hê om deur (sommige van) die beelde te blaai met 'n opdragreël (om dit te kontroleer voor kodering). Tik in:

sudo apt-get update

aanvaar alle aanwysings

Tik dan:

sudo apt -get -y installeer fbi

Om 'n vinnige (1 sekonde per prentjie) skyfievertoning van beelde te speel, gebruik die sintaksis (as dit aan 'n monitor gekoppel is): fbi -a -t 1 *.jpg

Let wel: “FBI werk slegs vanaf die opdragreël sonder dat enige ander grafiese koppelvlak werk. As u dus direk na die opdragreël begin, sal dit goed werk. As u na die lessenaar begin en dan 'n terminale venster gebruik, sal dit nie gebeur nie."

Dankie aan die Raspberrypi-spioen-man vir hierdie nota en die fbi-idee.

Stap 4: Stap 4: Kodering en speel van die video

Stap 4: Kodering en speel van die video
Stap 4: Kodering en speel van die video

Installeer FFMPEG - 'n ernstige videobewerkingsstel. FFMPEG kan van die opdraglyn afgewyk word (as u weet wat u doen!). Installeer dit:

sudo apt-get install ffmpeg

Omskakel u jpeg's na 'n film, gebruik die sintaksis - in die webkamera -gids:

kat *-j.webp" />

Die lys JPEG's word dus in ffmepg geplaas om te verwerk; op framerate van 20, tot klaar video -uitvoer.mkv of mpg/mp4, ens.

Dit was verreweg die eenvoudigste metode wat ek gevind het - en dankie aan Luke Smith vir sy video oor die onderwerp. Daar is ander metodes, en die ffmpeg -hulpbladsye bied ook 'n paar goeie voorbeelde.

Om die video vanaf die opdragreël te speel, gebruik ek VLC -mediaspeler.

Doen dit deur te tik:

vlc --zoom 0.5 --loop video.mkv

Dit speel die video op 'n 0,5 -skaal in 'n lus totdat u op CTRL + C druk om die skrif te staak. Ek het gevind dat dit die beste werk as u na die lessenaarmodus (startx) gaan, en dan 'n terminale venster oopmaak. Andersins sal ouer weergawes van die pi rame van groot / hi rez -video's laat val. Die VLC -mediaspeler het 'n uitgebreide reeks opdragte - soortgelyk aan ffmpeg, wat vanaf 'n terminale venster uitgevoer kan word.

Stap 5: Stap 5: Toegang op afstand tot Pi

Stap 5: Toegang op afstand tot Pi
Stap 5: Toegang op afstand tot Pi
Stap 5: Toegang op afstand tot Pi
Stap 5: Toegang op afstand tot Pi
Stap 5: Toegang op afstand tot Pi
Stap 5: Toegang op afstand tot Pi
Stap 5: Toegang op afstand tot Pi
Stap 5: Toegang op afstand tot Pi

Om skrifte uit te voer, maak die pi toe en lêers oor, ek het twee Windows -toepassings en 'n CAT 5 -ethernetkabel gebruik.

Toegang tot die Pi is gedoen met 'n Cat 5 -kabel, aangesien ek gedink het dit bied 'n vinnige en maklike manier om in te gaan. Ek het my kameratuig soms by die skuur of buite (sonder 'n netwerk) beoog. 'N Fisiese verbinding was dus ideaal, totdat ek 'n statiese IP -adres opgestel het en 'n telefoonpunt gebruik het!

Koppel dus eenvoudig die kabel aan op u pi en skootrekenaar/rekenaar. Installeer hierdie twee gratis sagteware:

  • Stopverf
  • WinSCP

Ek het Putty gebruik om die ffmeg -skrifte uit te voer en die Pi af te sluit (sudo shutdown nou). Start Putty op u Windows -rekenaar. Tik in die gasheernaam die naam van u Pi gevolg deur.local. dit wil sê myne is:

pi-webcam.lokaal

Klik op die knoppie Open en volg die aanwysings vir naam en wagwoord. Dan is u op die terminale vlak in die Pi, perfek om scripts uit te voer en deur dopgehou te navigeer.

Om die video's van die Pi na my skootrekenaar te kopieer of te skuif, het ek WinSCP gebruik. Dit werk op 'n soortgelyke manier, in terme van die invoer van u adres van die pi wat eindig op.local, en volg die opdrag om u Pi -wagwoord in te voer.

Sleep dan lêers van u Pi (regs) na u Windows -skootrekenaar (links).

Stap 6: Stap 6: Uitvoervideo's

Die twee voorbeelde waarmee ek geëksperimenteer het, word hieronder getoon. Beide is weergegee as *.mkv wat goeie resultate gelewer het, net soos die *.mp4 CODEC. Dit blyk dat die *.mpg/Mpeg -videoformaat vervang is. Beide video's is op grys stormagtige dae geneem - so die duidelikheid is aanvaarbaar. Jpgs is op 650X480 vasgelê. Ek sal eksperimenteer met hoër rez -jpegs en verskillende raamkoerse wanneer ek video's lewer.

Dankie aan Andy & Emily @ Telford Makerspace vir hul hulp langs die pad.

Aanbeveel: