Cuprins:
- Provizii
- Pasul 1: Configurați cardul de memorie RPi
- Pasul 2: Configurați instalarea RPi
- Pasul 3: Instalați software-ul necesar
- Pasul 4: Testarea fluxului
- Pasul 5: configurați pentru a începe automat
- Pasul 6: Adresă IP statică opțională
Video: Kitul Raspberry Pi Web Stream - Partea 2 (Stream video Pi): 6 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
Bine, nu credeam că asta are nevoie de fotografii, dar site-ului îi plac pozele. Acestea sunt în mare parte o serie de comenzi și pași pentru dvs. Există o serie de alte site-uri care pot aborda orice particularități.
Asta a funcționat pentru mine. Aceasta combină alte piese din toate colțurile pentru a configura generic un sistem webcam și raspberry pi pentru a transmite ieșirea către un alt computer, în acest caz, o rulare OBS Studio.
Folosesc camerele pentru a oferi mai multe puncte de vedere ale unei competiții FIRST LEGO League. De asemenea, am pus la punct un kit cu 4 camere pentru liceul copiilor mei, pentru a permite transmiterea de evenimente (concerte, absolviri etc.) pe Facebook. Am testat și cu Twitch și Youtube. OBS Studio oferă mai multe opțiuni
Nu există o limită reală a numărului de camere, în afară de lățimea de bandă. Prefer să folosesc linii dure, deoarece păstrează lățimea de bandă mai bine. Wireless are probleme de latență, în special într-un mediu aglomerat de semnal cu mult metal (descoperit acest lucru în timpul unei alergări uscate la o strângere de fonduri școlare).
Provizii
Computer cu acces la Internet
Raspberry Pi, cu acces la tastatură / mouse / video. Acces Ethernet la internet, de asemenea.
Camera web Logitech c920
Pasul 1: Configurați cardul de memorie RPi
Pentru un card cu un NOOB instalat
Încep cu un card care a venit cu trusa pe care tocmai am primit-o de la ABOX. Noobs v3.0.0 era pe card.
Am un card uSD de 32 GB. Un 16 GB va funcționa, de asemenea. Presupun că mai mici pot funcționa, dar pentru diferența de cost, obțineți doar 16, 32 sau cărți mai mari.
Dacă aveți un card, puteți trece la pasul 2
Pentru o nouă instalare de la zero,
Descărcați cele mai recente NOOBS de la
-
Descărcați instrumente pentru configurarea cardului SD
-
Numai pentru formatarea cardului SD: Formatator card SD
https://www.sdcard.org/downloads/formatter/index.html
-
Pentru citirea de pe card / scrierea pe cardul SD
https://sourceforge.net/projects/win32diskimager/files/latest/download
-
- Utilizați un adaptor uSD la USB sau card SD pentru a atașa la computerul dvs. Windows
- Formatați cardul SD, utilizând formatatorul cardului SD
- Încărcați NOOBs.zip pe cardul SD, folosind win32diskimager,
- Scoateți cardul SD de pe dispozitiv
Acest lucru este similar cu pașii de la
Pasul 2: Configurați instalarea RPi
Introduceți cardul SD în rPi
- Asigurați-vă că rPi are ieșiri video, Enet, tastatură, mouse și conexiuni video
- Alimentați unitatea
-
În fereastra de instalare, selectați sistemul de operare pentru instalare (Raspbian a fost folosit pentru acest exemplu)
- Acest lucru va dura ceva timp (aproximativ 20 de minute)
- Configurați țara, limba, tastatura …
- Efectuați orice actualizări (verificate automat la configurare)
-
După repornire, efectuați altă configurație prin intermediul dialogului de configurare Raspberry Pi
- Actualizați numele gazdei la valoarea dorită
-
Activați SSH, VNC, port serial, consolă serial
Dezactivați celelalte elemente
- Nu există actualizări de performanță
- Fără localizare (ar trebui să fie setată bine de la configurarea inițială)
Pasul 3: Instalați software-ul necesar
PRIMUL - Lansați o fereastră de terminal și actualizați distro rPi
sudo apt-get update
sudo apt-get dist-upgrade
În al doilea rând - Descărcați bibliotecile de bază necesare și construiți
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
(Nu-mi amintesc link-ul pentru conectarea videodev2.h. Era în istoria instalării mele inițiale acum un an. Se pare că nu dăunează pentru această utilizare)
Ultimul - Descărcați streamer-ul mjpg, compilați codul și instalați-l
CD
git clone https://github.com/jacksonliam/mjpg-streamer.git cd mjpg-streamer / mjpg-streamer-experimental make sudo make install
Pasul 4: Testarea fluxului
La ferestrele terminalului, efectuați următoarele
/ 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"
Vizualizați fluxul la rPi
deschideți browserul pentru „localhost: 8080 /? action = stream”
Vizualizați fluxul de pe computer
La rPi, obțineți adresa IP a unității (ifconfig) (eth0: 192.168.1.36, de exemplu)
Deschideți browserul computerului pentru „https://192.168.1.36:8080/?action=stream”
Pasul 5: configurați pentru a începe automat
Actualizați ~ / mjpg-streamer / mjpg-streamer-experimental / start.sh
Asigurați-vă că această linie este adăugată și nu este comentată:
./mjpg_streamer -i "./input_uvc.so -r HD -f 30" -o "./output_http.so -w./www"
Actualizați /etc/rc.local
Înlocuiți „ieșirea 0” la sfârșitul fișierului cu:
cd / home / pi / mjpg-streamer / mjpg-streamer-experimental
sudo./start.sh & exit 0
Reporniți zmeura pi și repetați Pasul 4, pentru a verifica lucrurile
Pasul 6: Adresă IP statică opțională
Adresarea DHCP implicită poate fi adecvată nevoilor dumneavoastră.
Poate doriți să configurați propria configurație IP statică. Configurația mea pentru hardware a fost menită să aibă o rețea închisă.
Configurația LAN a fost:
- (4 cantități) Cameră USB Logitech C920 RPi
- Fiecare RPi este atașat la un comutator neadministrat.
- Un laptop cu OBS Studio este, de asemenea, atașat la comutator.
- Toate aceste porturi au fost configurate pe propria mea configurație de adresă IP personală.
- La RPi, în /etc/dhcpcd.conf, am setat aceste setări
interfață eth0
informează 8.11.2.12
routere statice = 8.11.1.1
interfață wlan0
informați 8.11.2.102
routere statice = 8.11.1.1
Pentru a direcționa studioul OBS către „lumea exterioară”, utilizați laptopul sau un adaptor USB Ethernet pentru a transmite fluxul de ieșire către Facebook, YouTube, Twitch sau alte servicii de server video.
Recomandat:
Pentru a instala software-ul Arduino (IDE) pe kitul pentru dezvoltatori Jetson Nano: 3 pași
Pentru a instala software-ul Arduino (IDE) pe kitul pentru dezvoltatori Jetson Nano: veți avea nevoie de un kit pentru dezvoltatori Jetson Nano? O conexiune la internet pe placa dvs. jetson utilizând mufa Ethernet sau o cartelă wifi care este instalată
Configurarea FreeRTOS de la zero pe kitul de descoperire STM32F407: 14 pași
Configurarea FreeRTOS de la zero pe kitul de descoperire STM32F407: Alegerea FreeRTOS ca sistem de operare în timp real pentru proiectul dvs. încorporat este o alegere excelentă. FreeRTOS este cu adevărat gratuit și oferă multe caracteristici RTOS simple și eficiente. Dar configurarea freeRTOS de la zero ar putea fi dificilă sau pot spune o bi
Telefon mobil de bază folosind kitul de descoperire STM32F407 și modulul GSM A6: 14 pași (cu imagini)
Telefon mobil de bază folosind kitul de descoperire STM32F407 și modulul GSM A6: Ați dorit vreodată să creați un proiect încorporat? Dacă da, ce zici de construirea unuia dintre cele mai populare și preferate gadgeturi ale tuturor, adică Telefonul mobil !!!. În acest Instructable, vă voi ghida cum să construiți un telefon mobil de bază folosind STM
Noțiuni introductive despre kitul pentru dezvoltatori NVIDIA Jetson Nano: 6 pași
Noțiuni introductive despre kitul de dezvoltator NVIDIA Jetson Nano: Scurtă prezentare a Nvidia Jetson NanoJetson Nano Developer Kit este un computer mic, puternic, cu o singură placă, care vă permite să rulați mai multe rețele neuronale în paralel pentru aplicații precum clasificarea imaginilor, detectarea obiectelor, segmentarea și vorbirea. relatii cu publicul
Google AIY VoiceHAT pentru kitul Raspberry Pi (MagPi 57 Versiunea 2017): 6 pași (cu imagini)
Google AIY VoiceHAT pentru kitul Raspberry Pi (MagPi 57 versiunea 2017): sfaturi de asamblare pentru kitul vocal MagPi nu se găsesc în tutoriale