Sisällysluettelo:

Aikaviivekamera: 6 vaihetta
Aikaviivekamera: 6 vaihetta

Video: Aikaviivekamera: 6 vaihetta

Video: Aikaviivekamera: 6 vaihetta
Video: IP POE kaamera ASECAM 4K(8mp) ODAV asendus Hikvision Dahuale 2024, Marraskuu
Anonim
Aikaviivekameralaite
Aikaviivekameralaite

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

Vaihe 1: Asenna Fswebcam
Vaihe 1: Asenna Fswebcam
Vaihe 1: Asenna Fswebcam
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

Vaihe 2: Luo Bash Script & Automatize
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

Vaihe 3: Tarkista kuvat
Vaihe 3: Tarkista kuvat
Vaihe 3: Tarkista kuvat
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

Vaihe 4: Videon koodaus ja toisto
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

Vaihe 5: Etäkäyttö Pi: hen
Vaihe 5: Etäkäyttö Pi: hen
Vaihe 5: Etäkäyttö Pi: hen
Vaihe 5: Etäkäyttö Pi: hen
Vaihe 5: Etäkäyttö Pi: hen
Vaihe 5: Etäkäyttö Pi: hen
Vaihe 5: Etäkäyttö Pi: hen
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: