Turinys:
- Prekės
- 1 veiksmas: 1 veiksmas: įdiekite „Fswebcam“
- 2 veiksmas: 2 veiksmas: sukurkite „Bash“scenarijų ir automatizuokite
- 3 veiksmas: 3 veiksmas: patikrinkite savo vaizdus
- 4 veiksmas: 4 veiksmas: vaizdo įrašo kodavimas ir paleidimas
- 5 veiksmas: 5 veiksmas: nuotolinė prieiga prie „Pi“
- 6 veiksmas: 6 veiksmas: išveskite vaizdo įrašus
Video: Laiko intervalas: 6 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-31 10:22
Mano „time-lapse“įrenginyje naudojama pirmosios kartos „Pi“+ labai pigi USB internetinė kamera + laisvas stovas (dvipusis). Dalis mano kūrimo kriterijų yra pakartotinai panaudoti/atnaujinti ciklus, kuriuos jau turiu, kitaip būčiau tiesiog išėjęs ir nusipirkęs „Pi“kameros modulį ir naudojęs šį projekto vadovą. O.. ir visa tai turėjo būti vykdoma per terminalą - kaip ir numatiau, kad didžioji dalis/visas papildomas apdorojimas bus atliekamas nuotoliniu būdu (be galvos) arba nenaudojant tinklo.
Prekės
Išlaidos ir įranga:
- 1 -osios kartos RPi = £ 5: 00
- 16 GB SD kortelė = £ 5: 00
- Maitinimo šaltinis = £ 4: 00
- USB kamera = £ 1: 00
- CAT5 eterneto kabelis = nemokamas
- Bipod = laisvas
1 veiksmas: 1 veiksmas: įdiekite „Fswebcam“
PASTABA: Aš naudoju 16 GB SD kortelę su švariu dabartinės OS „Raspbian“įdiegimu („Buster“darbalaukio versija). Aš naudoju „Etcher“kortelėms mirkčioti.
Pradėkite diegdami „fswebcam“, kaip aprašyta šioje RPi dokumentacijoje.
sudo apt įdiegti fswebcam
Prijunkite pigią/atsarginę internetinę kamerą ir išbandykite ją naudodami:
fswebcam -r 800X600 image.jpg
Jei tai veikia gerai, sukurkite katalogą, kuriame būtų galima laikyti daugybę vaizdų.
mkdir internetinė kamera
2 veiksmas: 2 veiksmas: sukurkite „Bash“scenarijų ir automatizuokite
Visos komandos atliekamos naudojant terminalo langą / komandų eilutę.
Sukurkite „bash“scenarijų „nano“(vadinamas webcam.sh). Sukurkite tuščią failą įvesdami:
nano webcam.sh
Baigtas bash scenarijus:
#!/bin/bash
DATA = $ (data +"%Y-%m-%d_%H%M")
fswebcam -r 800x600 --no -banner /home/pi/webcam/$DATE.jpg
Naudokite šią komandą, kad ji būtų vykdoma:
chmod +x webcam.sh
Išbandykite scenarijų naudodami šią komandą:
./webcam.sh
Automatizuokite procesą naudodami cron (geras paaiškinimas čia).
Į komandų eilutę įveskite šią komandą, eikite į to failo apačią ir įveskite antrąją komandą:
crontab -e
* * * * * /home/pi/webcam.sh 2> ir 1
Yra net patogus internetinis „crontab“generatorius, kuris už jus viską galvoja:
Išsaugokite ir išeikite iš teksto rengyklės. Perkraukite, nustatykite internetinę kamerą ir eikite. Šis scenarijus dabar kas dvi sekundes (kasdien) padaro vaizdą su unikaliu laiko žyma pažymėtu failo pavadinimu 800 x 600 rezoliucijoje, kuris visas yra jūsų žiniatinklio kameros aplanke.
3 veiksmas: 3 veiksmas: patikrinkite savo vaizdus
Interneto kameros aplanko tipas:
žiūrėti ls
Tai rodo aplanko turinį su realaus laiko atnaujinimu.
Norėjau greito būdo peržiūrėti (kai kuriuos) vaizdus naudojant komandinę eilutę (prieš kodavimą juos patikrinti). Įrašykite:
sudo apt-get atnaujinimas
priimti visus raginimus
Tada įveskite:
sudo apt -get -y įdiegti fbi
Norėdami atkurti greitą (1 sekundės vaizdui) skaidrių demonstraciją, naudokite sintaksę (kai prijungta prie monitoriaus): fbi -a -t 1 *.jpg
Pastaba: „FTB veikia tik iš komandinės eilutės, be jokios kitos grafinės sąsajos. Taigi, jei paleisite tiesiai į komandinę eilutę, ji veiks gerai. Jei įkelsite į darbalaukį ir naudosite terminalo langą, tai nebus padaryta “.
Ačiū Raspberrypi šnipinėjusiam vaikinui už šią pastabą ir fbi idėją.
4 veiksmas: 4 veiksmas: vaizdo įrašo kodavimas ir paleidimas
Įdiekite FFMPEG - tai rimtas vaizdo įrašų redagavimo rinkinys. FFMPEG galima sugriauti iš komandinės eilutės (jei žinote, ką darote!). Įdiekite:
sudo apt-get install ffmpeg
Konvertuokite savo JPEG į filmą naudodami sintaksę - žiniatinklio kameros kataloge:
katė *-j.webp" />
Taigi tai nukreipia jpegs sąrašą į ffmepg, kad jį apdorotų; esant 20 kadrų dažniui, baigiant vaizdo įrašo išvestimi. mkv arba mpg/mp4 ir tt. Yra daug daugiau kintamųjų, kuriuos galite koreguoti naudodami jungiklius, kad pakeistumėte vaizdo įrašo išvestį!
Tai buvo pats paprasčiausias metodas, kurį radau - ir dėkoju Luke'ui Smithui už jo vaizdo įrašą šia tema. Yra ir kitų metodų, o ffmpeg pagalbos puslapiuose taip pat pateikiami geri pavyzdžiai.
Norėdami paleisti vaizdo įrašą iš komandinės eilutės, naudoju VLC medijos leistuvą.
Padarykite tai įvesdami:
vlc -mastelis 0,5 -vaizdo įrašas.mkv
Vaizdo įrašas leidžiamas 0,5 skalės ciklais, kol paspausite CTRL + C, kad nutrauktumėte scenarijų. Pastebėjau, kad tai geriausiai veikia, jei įjungiate darbalaukio režimą (startx) ir atidarote terminalo langą. Priešingu atveju senesnės „pi“versijos sumažins kadrus iš didelių / „hi rez“vaizdo įrašų. VLC daugialypės terpės grotuvas turi išsamų komandų rinkinį, panašų į ffmpeg, paleisti iš terminalo lango.
5 veiksmas: 5 veiksmas: nuotolinė prieiga prie „Pi“
Norėdami paleisti scenarijus, uždaryti „pi“ir perkelti failus naudoju dvi „Windows“programas ir CAT 5 eterneto kabelį.
Prieiga prie „Pi“buvo padaryta naudojant „Cat 5“kabelį, nes maniau, kad tai yra greitas ir paprastas būdas. Kai kuriais atvejais aš planavau savo fotoaparatą įrengti pašiūrėje arba lauke (be tinklo). Taigi fizinis ryšys atrodė idealus, kol nenustatysiu statinio IP adreso ir nepasinaudosiu telefono karšta vieta!
Taigi tiesiog prijunkite kabelį prie „pi“ir nešiojamojo kompiuterio/kompiuterio. Įdiekite šias dvi nemokamas programas:
- Glaistas
- WinSCP
Aš naudoju „Putty“, kad paleisčiau ffmeg scenarijus ir išjungčiau „Pi“(„sudo“išjungimas dabar). Paleiskite „Putty“savo „Windows“kompiuteryje. Pagrindinio kompiuterio pavadinime įveskite savo „Pi“pavadinimą, po kurio -.local. t.y. mano yra:
pi-webcam.local
Spustelėkite mygtuką „Atidaryti“, tada vykdykite nurodymus dėl vardo ir slaptažodžio. Tada esate „Pi“terminalo lygiu, puikiai tinka scenarijams paleisti ir naršyti kataloguose.
Norėdami kopijuoti ar perkelti vaizdo įrašus iš „Pi“į nešiojamąjį kompiuterį, naudoju „WinSCP“. Tai veikia panašiai, kai įvedate savo pi adresą, kuris baigiasi.local, ir sekite raginimą įvesti savo Pi slaptažodį.
Tada tiesiog vilkite failus iš „Pi“(dešinėje) į „Windows“nešiojamąjį kompiuterį (kairėje).
6 veiksmas: 6 veiksmas: išveskite vaizdo įrašus
Du pavyzdžiai, su kuriais eksperimentavau, parodyti žemiau. Abu buvo pateikti kaip *.mkv, o tai davė gerų rezultatų, kaip ir *.mp4 CODEC. Panašu, kad *.mpg/Mpeg vaizdo įrašo formatas buvo pakeistas. Abu vaizdo įrašai buvo užfiksuoti pilkomis audringomis dienomis - taigi aiškumas yra priimtinas. Jpgs buvo užfiksuotas 650X480. Atlikdamas vaizdo įrašus, eksperimentuosiu su didesniu rez jpeg ir skirtingu kadrų dažniu.
Ačiū Andy & Emily @ Telford Makerspace už pagalbą kelyje.
Rekomenduojamas:
Laiko matas (matuoklio laikrodis): 5 žingsniai (su nuotraukomis)
Laiko matas (matuoklio laikrodis): šiam projektui mes (Alexas Fielis ir Anna Lynton) pasiėmėme kasdienį matavimo įrankį ir pavertėme jį laikrodžiu! Pradinis planas buvo motorizuoti esamą matavimo juostą. Tai darydami nusprendėme, kad bus lengviau sukurti savo apvalkalą
Darbas iš namų Laiko įrašymo įrenginys naudojant „Raspberry Pi“: 7 žingsniai
Darbo iš namų laikmatis naudojant „Raspberry Pi“: per pastaruosius metus turėjau galimybę dirbti iš namų. Aš turėjau sekti savo darbo valandas. Pradedant naudoti „Excel“skaičiuoklę ir rankiniu būdu įvedant „laikrodžio“ir „laikrodžio“laikus, netrukus pastebėjau, kad tai yra
LAIKO ŠAZAMAS: 3 žingsniai
LAIKAS ŠAZAMAS: Sveiki, mano vardas yra Sushant Joshi ir sveiki atvykę į mano mokomą / galutinį projektą. Šis projektas demonstruoja mano galutinį projektą, skirtą mano 11 inžinerijos kursui. Jis apims visas medžiagas, kurių reikia gamybai, visus komponentus, kaip jį sukurti (grandinė
Laiko intervalas: 5 žingsniai
„Time-Lapse Box“: ši pamoka parodys, kaip sukurti „Raspberry Pi“sąranką, kad būtų galima fotografuoti laiko tarpus! Sąranka sudaryta iš dėžutės, kurioje yra šviesos šaltinis ir fotoaparatas („PiCamera“), valdomas „Raspberry Pi“, kad būtų galima fotografuoti ir įkelti jas į „Google“Važiuok. Aš uždedu šviesą
„Knex“intervalo intervalas: 7 žingsniai (su nuotraukomis)
„Knex Time-lapse Intervalometer“: atnaujinta, liepos 21 d. Aš įkėliau daug geresnį vaizdo įrašą apie baigtą timelapse. Tai rodo pilnatį, kylantį per debesis. Fiksuota naudojant 10 sekundžių intervalą. Turėjau pakeisti vaizdo įrašo dydį, kad būtų galima valdyti failo dydį. Ar kada nors matėte tą laiką