Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Vaihe 1: Asenna Fswebcam
- Vaihe 2: Vaihe 2: Luo Bash Script & Automatize
- Vaihe 3: Vaihe 3: Tarkista kuvat
- Vaihe 4: Vaihe 4: Videon koodaus ja toisto
- Vaihe 5: Vaihe 5: Etäkäyttö Pi: hen
- Vaihe 6: Vaihe 6: Tulosta videoita
Video: Aikaviivekamera: 6 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-31 10:19
Time-lapse-laitteessani käytetään ensimmäisen sukupolven 'Pi + -laitetta, erittäin halpaa USB-verkkokameraa + vapaata jalustaa (bipod). Osa rakentamiskriteereistäni on jo hankittujen tavaroiden uudelleenkäyttö/kierrätys, muuten olisin juuri mennyt ulos ja ostanut Pi-kameramoduulin ja käyttänyt tätä projektiopasta. Voi.. ja kaikki oli suoritettava päätelaitteen kautta - kuten kuvittelin, että suurin osa/kaikki jälkikäsittely suoritettaisiin etänä (ilman päätä) tai ilman verkkoa.
Tarvikkeet
Kustannukset ja varusteet:
- RPi 1. sukupolvi = 5,00 €
- 16 Gt: n SD -kortti = 5,00 €
- Virtalähde = 4,00 €
- USB -verkkokamera = 1 €
- CAT5 -ethernet -kaapeli = ilmainen
- Bipod = ilmainen
Vaihe 1: Vaihe 1: Asenna Fswebcam
HUOMAUTUS: Käytin 16 Gt: n SD -korttia ja asensin puhtaan nykyisen OS Raspbianin (Buster -työpöytäversio). Käytän Etcheriä korttien vilkuttamiseen.
Aloita asentamalla fswebcam tässä RPi -dokumentaatiossa kuvatulla tavalla.
sudo apt asentaa fswebcam
Liitä halpa/varaverkkokamera ja testaa sitä käyttämällä:
fswebcam -r 800X600 image.jpg
Jos tämä toimii hyvin, luo hakemisto kuvien joukkoon.
mkdir -verkkokamera
Vaihe 2: Vaihe 2: Luo Bash Script & Automatize
Kaikki komennot suoritetaan pääteikkunan / komentorivin avulla.
Luo bash -skripti nanossa (nimeltään webcam.sh). Luo tyhjä tiedosto kirjoittamalla:
nano webcam.sh
Valmis bash -skripti:
#!/bin/bash
DATE = $ (päivämäärä +"%Y-%m-%d_%H%M")
fswebcam -r 800x600 --no -banner /home/pi/webcam/$DATE.jpg
Käytä tätä komentoa sen suorittamiseksi:
chmod +x webcam.sh
Testaa komentosarja tällä komennolla:
./webcam.sh
Automatisoi prosessi cronilla (hyvä selitys täällä).
Kirjoita seuraava komento komentoriville, siirry tiedoston alaosaan ja kirjoita toinen komento:
crontab -e
* * * * * /home/pi/webcam.sh 2> & 1
On jopa kätevä online-crontab-generaattori, joka tekee kaiken ajattelun puolestasi:
Tallenna ja sulje tekstieditori. Käynnistä uudelleen, aseta verkkokamera ja mene. Tämä skripti ottaa nyt kuvan joka toinen sekunti (joka päivä) ainutlaatuisella aikaleimalla varustetulla tiedostonimellä res '800X600, joka kaikki ladataan verkkokameran kansioon.
Vaihe 3: Vaihe 3: Tarkista kuvat
Verkkokameratyypin sisällä:
katsella ls
Tämä näyttää kansion sisällön reaaliaikaisella päivityksellä.
Halusin nopean tavan selata (joitain) kuvia käyttämällä komentoriviä (tarkistaa ne ennen koodausta). Kirjoita:
sudo apt-get päivitys
hyväksy kaikki kehotukset
Kirjoita sitten:
sudo apt -get -y asenna fbi
Jos haluat toistaa nopean (1 sekunti kuvaa kohti) diaesityksen, käytä syntaksia (kun se on kytketty näyttöön): fbi -a -t 1 *.jpg
Huomautus:”FBI toimii vain komentoriviltä ilman muuta graafista käyttöliittymää. Joten jos käynnistät suoraan komentoriville, se toimii hyvin. Jos käynnistät työpöydälle ja käytät sitten pääteikkunaa, se ei toimi.”
Kiitos Raspberrypi-spy-kaverille tästä muistiinpanosta ja fbi-ideasta.
Vaihe 4: Vaihe 4: Videon koodaus ja toisto
Asenna FFMPEG - joka on vakava pala videon editointipakettia. FFMPEG voidaan ratkaista komentoriviltä (jos tiedät mitä teet!). Asenna se:
sudo apt-get install ffmpeg
Muunna jpeg -tiedostosi elokuvaksi käyttämällä web -hakemiston syntaksia:
kissa *-j.webp" />
Joten tämä putoaa jpeg -luettelon käsiteltäväksi ffmepg: ksi; 20: n kehysnopeudella valmiiseen videolähtöön. mkv tai mpg/mp4 jne. On monia muita muuttujia, joita voit säätää kytkimillä videon ulostulon muokkaamiseksi!
Tämä oli ylivoimaisesti yksinkertaisin tapa, jonka löysin - ja kiitokset Luke Smithille hänen videostaan aiheesta. On muitakin menetelmiä, ja ffmpeg -ohjesivut tarjoavat myös hyviä esimerkkejä.
Toistaakseni videon komentoriviltä käytän VLC -mediasoitinta.
Tee tämä kirjoittamalla:
vlc --zoom 0.5 -silmukka video.mkv
Tämä toistaa videota 0,5 asteikolla, kunnes keskeytät komentosarjan painamalla CTRL + C. Olen huomannut, että tämä toimii parhaiten, jos siirryt työpöytätilaan (startx) ja avaat pääteikkunan. Muuten pi: n vanhemmat versiot pudottavat kehyksiä suurista / hi rez -videoista. VLC -mediasoittimessa on kattava komentojoukko - kuten ffmpeg, suoritettavaksi pääteikkunasta.
Vaihe 5: Vaihe 5: Etäkäyttö Pi: hen
Käyttääkseni skriptejä, sulje pi ja siirrä tiedostoja käytin kahta Windows -sovellusta ja CAT 5 -ethernet -kaapelia.
Pääsy Pi: hen tehtiin Cat 5 -kaapelilla, koska luulin sen tarjoavan nopean ja helpon tavan päästä sisään. Olin kuvitellut kamerani olevan ajassa tai ulkona joskus (ilman verkkoa). Fyysinen yhteys näytti siis ihanteelliselta, kunnes asetin staattisen IP -osoitteen ja käytän puhelimen hot spotia!
Liitä siis vain kaapeli pi -laitteeseen ja kannettavaan tietokoneeseen. Asenna nämä kaksi ilmaista ohjelmistoa:
- Kitti
- WinSCP
Käytin Puttyä ffmeg -komentosarjojen suorittamiseen ja Pi: n sammuttamiseen (sudo shutdown now). Käynnistä Putty Windows -tietokoneellasi. Kirjoita isäntänimeen Piin nimi ja sen jälkeen.local. eli minun on:
pi-webcam.local
Napsauta Avaa -painiketta ja noudata sitten nimen ja salasanan ohjeita. Sitten olet Piin päätelaitteella, täydellinen skriptien suorittamiseen ja hakemistojen selaamiseen.
Kopioin tai siirrän videot Pi: stä kannettavaan tietokoneeseeni WinSCP: llä. Tämä toimii samalla tavalla kirjoittaessasi.local -päätteisen pi -osoitteen ja noudattamalla kehotetta syöttää Pi -salasanasi.
Vedä sitten tiedostot Pi -laitteestasi (oikea) Windows -kannettavaasi (vasen).
Vaihe 6: Vaihe 6: Tulosta videoita
Kaksi esimerkkiä, joita kokeilin, on esitetty alla. Molemmat esitettiin *.mkv -muodossa, joka antoi hyviä tuloksia, samoin kuin *.mp4 CODEC. Näyttää siltä, että *.mpg/Mpeg -videomuoto on korvattu. Molemmat videot on otettu harmaina myrskyisinä päivinä - joten selkeys on hyväksyttävää.-j.webp
Kiitos Andy & Emilylle @ Telford Makerspace avusta matkan varrella.
Suositeltava:
DIY Raspberry Pi Downloadbox: 4 vaihetta
DIY Raspberry Pi Downloadbox: Löydätkö usein itsesi lataamasta suuria tiedostoja, kuten elokuvia, torrentteja, kursseja, TV -sarjoja jne., Niin tulet oikeaan paikkaan. Tässä Instructable -ohjelmassa muuttaisimme Raspberry Pi zero -laitteemme latauskoneeksi. Joka voi ladata minkä tahansa
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): 8 vaihetta
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): ultraäänikaiuttimet L298N DC-naarasadapterin virtalähde urospuolisella dc-nastalla ja analogiset portit koodin muuntamiseksi (C ++)
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: 3 vaihetta
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: Seuraava opas auttaa sinua saamaan live-HD-videovirtoja lähes mistä tahansa DJI-dronesta. FlytOS -mobiilisovelluksen ja FlytNow -verkkosovelluksen avulla voit aloittaa videon suoratoiston droonilta
Pultti - DIY -langaton latauskello (6 vaihetta): 6 vaihetta (kuvilla)
Pultti - DIY -langaton latausyökello (6 vaihetta): Induktiiviset lataukset (tunnetaan myös nimellä langaton lataus tai langaton lataus) on langattoman voimansiirron tyyppi. Se käyttää sähkömagneettista induktiota sähkön tuottamiseen kannettaville laitteille. Yleisin sovellus on langaton Qi -latauslaite
4 vaihetta akun sisäisen vastuksen mittaamiseksi: 4 vaihetta
4 vaihetta akun sisäisen vastuksen mittaamiseksi: Tässä on 4 yksinkertaista vaihetta, joiden avulla voit mitata taikinan sisäisen vastuksen