INHOUDSOPGAWE:
- Voorrade
- Stap 1: Stap 1: Installeer Fswebcam
- Stap 2: Stap 2: Skep Bash Script & Automate
- Stap 3: Stap 3: Gaan u beelde na
- Stap 4: Stap 4: Kodering en speel van die video
- Stap 5: Stap 5: Toegang op afstand tot Pi
- Stap 6: Stap 6: Uitvoervideo's
Video: Time Lapse Camera Rig: 6 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-31 10:16
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
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
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
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
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
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:
Time-lapse-kamera met behulp van die ESP32-CAM-bord: 6 stappe
Time-lapse-kamera met behulp van die ESP32-CAM-bord: Hierdie projek bou voort op die vorige digitale beeldkamera-projek en ons bou 'n time-lapse-kamera met behulp van die ESP32-CAM-bord. Al die beelde word in volgorde op die microSD -kaart gestoor en die bord gaan slaap nadat hy 'n prentjie geneem het om po
Time Lapse Con Móvil Y Reproducción En Gif: 4 stappe
Time Lapse Con Móvil Y Reproduction En Gif: Necesitamos tres programme, one time-lapse
360 ° baie goedkoop Time Lapse Mount V2.0: 4 stappe
360 ° baie goedkoop Time Lapse Mount V2.0: Dit is 'n opgradering van die 360 ° baie goedkoop Time Lapse mount v1.0 HIER In hierdie weergawe sal ek 'n houer maak om my GoPro te gebruik sonder die tas en met die insteekprop om 'n tydsverloop langer as die batteryleeftyd te maak
Time-lapse boks: 5 stappe
Time-Lapse Box: Hierdie tutoriaal sal wys hoe u 'n Raspberry Pi-opstelling kan bou om tydsverloop te neem! Ry, ek sit my lig toe
Bewegingsbeheer -skuifbalk vir Time Lapse Rail: 10 stappe (met foto's)
Bewegingsbeheer -skuifbalk vir Time Lapse Rail: Hierdie instruksie verduidelik hoe u 'n time -lapse -rail kan motoriseer met 'n trapmotor wat deur 'n Arduino bestuur word. Ons fokus veral op die bewegingsbeheerder wat die trapmotor aandryf, as u reeds 'n spoor het wat u wil motoriseer