Home > Technologie > Streaming-Video über ein Netzwerk

Streaming-Video über ein Netzwerk

0
Advertisement

Streaming-Video über ein Netzwerk

Hallo zusammen!

Dies ist meine erste instrustruable, also bitte mit mir.

Es gibt viele Möglichkeiten, um Videos über ein Netzwerk wie vorgefertigte Software zu erhalten, ist der Fang mit der Verwendung von vorgefertigten Software, dass Sie auf das, was Sie mit der Software tun können, beschränkt sind, so in diesem Tutorial werden wir ein Video erstellen Streaming-Programm mit Python und eine Webcam.

Schritt 1: Schritt 1: Materialien

In diesem Abschnitt gehen wir über die Teile, die für den Aufbau unseres Programms erforderlich sind. Da dieses Tutorial auf einer Linux-Maschine (Xubuntu) getestet wurde, werde ich davon ausgehen, dass eine Linux-Maschine verwendet wurde, könnte es auf einem Windows-oder Mac-Maschine funktionieren.

Stückliste

  • Webcam
  • Linux Rechner

Software

  • Python
  • opencv
  • numpy

Python ist die Programmiersprache, die wir verwenden werden, weil es kleine Entwicklungszeit und seine leicht zu erlernen für Menschen, die gerade anfangen, in die Programmierung Bereich Kopf. OpenCV ist eine Open-Source-Computer-Vision-Bibliothek. In diesem Tutorial würden wir keine Bildverarbeitung machen, wir verwenden nur opencv, um Bilder von unserer Webcam aufzunehmen, numpy ist eine Bibliothek, die für OpenCV benötigt wird, und wir werden sie auch benutzen, um uns zu helfen, unser Bild ein wenig zu manipulieren Um sie für den Transport bereit zu machen.

Schritt 2: Schritt 2: Softwareinstallationen

Jetzt werden wir die Software installieren, die wir für unsere Streaming-App benötigen. Beginnen wir mit Python.

Die meisten linux kommt mit python installieren, aber im Falle u nicht über Python installieren, öffnen Sie ein Terminal und geben Sie

  Sudo apt-get installieren python python-dev sudo pip installieren numpy

Die sind viele Möglichkeiten, um opencv installieren, So Google wird Ihr Freund hier sein. Nur stellen Sie sicher, u installieren opencv 2 und nicht opencv 3.

Der nächste Schritt ist, Cam_Streamer von Github herunterzuladen. Hier ist der Link Cam Streamer . Cam Streamer ist ein Python-Skript, das verwendet wird, um Streamer Video von einer Webcam über ein LAN. Nach dem Herunterladen des Cam_Streamer von github navigieren Sie in den Ordner und starten das server.py-Programm.

Öffnen Sie eine Terminierung und geben Sie ein

  python server.py

Sie fragt nach Ihrer IP-Adresse und der Portnummer, die Sie verwenden möchten. Wenn keine Eingabe, wo angegeben wird 'localhost' als IP-Adresse verwenden und Port 5000 verwenden.

Starten Sie nun das Client-Programm auf dem Computer, von dem Sie Ihr Video streamen möchten. Verschieben Sie das Client-Programm auf diesen Computer und öffnen Sie ein Terminal und geben Sie ein

  python client.py

Es wird Sie nach der IP-Adresse und der Portnummer fragen, auf der das Serverprogramm ausgeführt wird. Wenn keine Eingabe erfolgt, wird davon ausgegangen, dass die IP-Adresse 'localhost' ist und dieser Port 5000 ist.

Wenn Sie das Programm schließen möchten, klicken Sie auf das Bild und drücken Sie dann den Buchstaben 'q'. Das wird das Client-Programm zu schließen und schließen Sie die Warnung der Server zum Herunterfahren.

Schlussfolgerung

Dies ist nur ein Bären-Minimum-Streaming-Programm. Sie können es als Sprungbrett verwenden, um Ihre eigenen Programme zu erstellen.

Was ich später hinzufügen möchte, ist Threading und eine Authentifizierungsfunktion. Sie können auch Verschlüsselung hinzufügen. Wenn jemand will tut Funktionen lemme wissen und ich werde sehen, was ich tun kann.

Related Reading