Sadržaj:

Raspberry Pi Web Stream Kit - 2. dio (Pi Video Streaming): 6 koraka
Raspberry Pi Web Stream Kit - 2. dio (Pi Video Streaming): 6 koraka

Video: Raspberry Pi Web Stream Kit - 2. dio (Pi Video Streaming): 6 koraka

Video: Raspberry Pi Web Stream Kit - 2. dio (Pi Video Streaming): 6 koraka
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Novembar
Anonim
Raspberry Pi Web Stream Kit - 2. dio (Pi Video Streaming)
Raspberry Pi Web Stream Kit - 2. dio (Pi Video Streaming)
Raspberry Pi Web Stream Kit - 2. dio (Pi Video Streaming)
Raspberry Pi Web Stream Kit - 2. dio (Pi Video Streaming)
Raspberry Pi Web Stream Kit - 2. dio (Pi Video Streaming)
Raspberry Pi Web Stream Kit - 2. dio (Pi Video Streaming)

U redu, nisam mislio da ovo treba fotografije, ali web stranica voli slike. Ovo su uglavnom niz naredbi i koraka za vas. Postoji niz drugih web lokacija koje se mogu pozabaviti bilo kojim posebnostima.

To je ono što mi je uspjelo. Ovo kombinira druge dijelove sa svih strana kako bi generički postavilo web kameru i malinov pi sistem za prijenos izlaza na neko drugo računalo, u ovom slučaju, OBS Studio.

Koristim kamere da pružim više gledišta na PRVOM LEGO League takmičenju. Također sam sastavio komplet sa 4 kamere za srednju školu svoje djece kako bih omogućio prijenos događaja (koncerti, mature itd.) Na Facebook. Takođe sam testirao sa Twitch -om i Youtube -om. OBS Studio nudi više opcija

Ne postoji stvarno ograničenje broja kamera, osim propusnosti. Radije koristim čvrste linije jer bolje čuvaju propusnost. Bežična veza ima problema s kašnjenjem, posebno u pretrpanom signalnom okruženju s puno metala (otkriveno ovo tokom suhog rada u školskom prikupljaču sredstava).

Supplies

Računar sa pristupom Internetu

Raspberry Pi, sa pristupom tastature/miša/videa. Ethernet pristup internetu.

Logitech c920 web kamera

Korak 1: Konfigurirajte RPi memorijsku karticu

Za karticu sa instaliranim NOOB -ovima

Počinjem s karticom koju sam dobio s kompletom koji sam upravo dobio od ABOX -a. Noobs v3.0.0 je bio na kartici.

Imam USB memorijsku karticu od 32 GB. Takođe će raditi 16 GB. Pretpostavljam da bi manje mogle uspjeti, ali za razliku u cijeni samo nabavite 16, 32 ili veće kartice.

Ako imate karticu, možete prijeći na korak 2

Za novu instalaciju od nule,

Preuzmite najnovije NOOBS sa

  • Preuzmite alate za konfiguraciju SD kartice

    • Samo za formatiranje SD kartice: Format SD kartice

      https://www.sdcard.org/downloads/formatter/index.html

    • Za čitanje sa kartice / pisanje na SD karticu

      https://sourceforge.net/projects/win32diskimager/files/latest/download

  • Koristite USB adapter za USB ili SD karticu za priključivanje na Windows računar
  • Formatirajte SD karticu koristeći SD Formatter
  • Učitajte NOOBs.zip na SD karticu, pomoću win32diskimager,
  • Izvadite SD karticu iz svog uređaja

Ovo je slično koracima na

Korak 2: Postavite RPi instalaciju

Postavite RPi instalaciju
Postavite RPi instalaciju
Postavite RPi instalaciju
Postavite RPi instalaciju
Postavite RPi instalaciju
Postavite RPi instalaciju

Umetnite SD karticu u rPi

  • Uverite se da rPi ima video izlaz, Enet, tastaturu, miš i video veze
  • Priključite jedinicu na napajanje
  • U prozoru za instalaciju odaberite OS za instalaciju (za ovaj primjer korišten je Raspbian)

    • To će potrajati neko vrijeme (oko 20 minuta)
    • Konfigurirajte državu, jezik, tastaturu …
    • Izvršite sva ažuriranja (automatski se provjerava pri postavljanju)
  • Nakon ponovnog pokretanja, izvedite drugu konfiguraciju putem dijaloga konfiguracije Raspberry Pi

    • Ažurirajte ime hosta na željenu vrijednost
    • Omogući SSH, VNC, serijski port, serijsku konzolu

      Onemogućite ostale stavke

    • Nema ažuriranja performansi
    • Nema lokalizacije (treba biti dobro postavljeno od početnog postavljanja)

Korak 3: Instalirajte potreban softver

Instalirajte potreban softver
Instalirajte potreban softver
Instalirajte potreban softver
Instalirajte potreban softver
Instalirajte potreban softver
Instalirajte potreban softver

PRVO - Pokrenite prozor terminala i ažurirajte rPi distro

sudo apt-get update

sudo apt-get dist-upgrade

Drugo - Preuzmite potrebne biblioteke i napravite ih

sudo apt-get install build-essential libjpeg8-dev imagemagick libv4l-dev cmake -y

sudo ln -s /usr/include/linux/videodev2.h /usr/include/linux/videodev.h

(Ne sjećam se veze za povezivanje videodev2.h. To je bilo u istoriji moje prvobitne instalacije prije godinu dana. Čini se da ne škodi ovoj upotrebi)

Zadnje - preuzmite-j.webp" />

cd

git clone https://github.com/jacksonliam/mjpg-streamer.git cd mjpg-streamer/mjpg-streamer-eksperimentalni make sudo make install

Korak 4: Testiranje streaminga

Testiranje streaminga
Testiranje streaminga
Testiranje streaminga
Testiranje streaminga

Na prozorima terminala učinite sljedeće

/usr/local/bin/mjpg_streamer -i "input_uvc.so -r 1280x720 -d/dev/video0 -f 30 -q 80" -o "output_http.so -p 8080 -w/usr/local/share/mjpg- streamer/www"

Pogledajte Stream na rPi -ju

otvorite pretraživač za "localhost: 8080/? action = stream"

Pogledajte stream na svom računaru

Na rPi -u nabavite IP adresu jedinice (ifconfig) (eth0: 192.168.1.36, na primjer)

Otvorite pretraživač računara za "https://192.168.1.36:8080/?action=stream"

Korak 5: Konfigurirajte za Autostart

Konfigurirajte za Autostart
Konfigurirajte za Autostart
Konfigurirajte za Autostart
Konfigurirajte za Autostart
Konfigurirajte za Autostart
Konfigurirajte za Autostart

Ažuriraj ~/mjpg-streamer/mjpg-streamer-eksperimentalno/start.sh

Uvjerite se da je ovaj redak dodan i da nije komentiran:

./mjpg_streamer -i "./input_uvc.so -r HD -f 30" -o "./output_http.so -w./www"

Ažurirajte /etc/rc.local

Zamijenite "exit 0" na kraju datoteke sa:

cd/home/pi/mjpg-streamer/mjpg-streamer-eksperimentalno

sudo./start.sh & izlaz 0

Ponovo pokrenite malinovo pi i ponovite 4. korak da provjerite stvari

Korak 6: Opciona statička IP adresa

Zadano DHCP adresiranje može biti primjereno vašim potrebama.

Možda ćete također htjeti postaviti vlastitu statičku IP konfiguraciju. Moja konfiguracija za moj hardver trebala je imati zatvorenu mrežu.

Moja LAN konfiguracija je bila:

  • (4 kom) Logitech C920 USB kamera RPi
  • Svaki RPi je priključen na neupravljani prekidač.
  • Laptop sa OBS Studio je takođe priključen na prekidač.
  • Svi ovi portovi su podešeni na moju ličnu konfiguraciju IP adrese.
  • Na RPi -u, u /etc/dhcpcd.conf, postavio sam ove postavke

interfejs eth0

obavijestiti 8.11.2.12

statički usmjerivači = 8.11.1.1

interfejs wlan0

obavijestiti 8.11.2.102

statički usmjerivači = 8.11.1.1

Da biste OBS studio preusmjerili na "vanjski svijet", upotrijebite prijenosno računalo ili USB Ethernet adapter za prebacivanje izlaza na Facebook, YouTube, Twitch ili druge usluge video servera.

Preporučuje se: