Video Streaming Simon Valentini. 2 Agenda Motivation Verwendete Techniken Applikation Protokoll Integration in andere Projekte Probleme.

Slides:



Advertisements
Ähnliche Präsentationen
Netzwerke und Zubehör von Lars Schulz.
Advertisements

Anbindung mobiler Endgeräte über den Terminal Service
Studienarbeit Entwurf und Implementierung eines UPnP-Browsers
Moderne Methoden der KI: Maschinelles Lernen
Mobile Lernende in verteilten Umgebungen (dSpace) Oliver Brand Learning Lab Lower Saxony (L3S) Hannover.
PC-Cluster.
Fortgeschrittenen Praktika
CD-ROMs im Netz Direkter Zugriff auf CD-ROMs via Web-Browser Hartmut Jörg.
© 2003 Patrick Brunner Spontane Vernetzung – Jini 9. Januar 2004 Spontane Vernetzung Patrick Brunner.
Spezifikation der Module / Programme
Java News & Music Streaming Server und Client. Stefan Pape · Bastian Ruppert · Sebastian Suck Seite 1 von 20 Fachhochschule Lippe und Höxter
KS-Encodier-Server Marco Korrmann / Dominik Sommer 1 KS-Encodier-Server Karlsruhe B e g r ü ß u n g.
Umstellung von Lucane Groupware auf sichere Gruppenkommunikation mittels TGDH Von: Markus Diett Betreut durch: Mark Manulis Lehrstuhl für Netz- und Datensicherheit.
1 NetWork File System © April 2002, G. Hellberg Network File System Konfiguration und Einsatz.
1.WICHTIG: Bringen Sie Ihr Betriebssystem möglichst "offline" auf den aktuellen Stand. Insbesondere sollten Sie bei Verwendung von Windows XP nicht ohne.
1.WICHTIG: Bringen Sie Ihr Betriebssystem möglichst "offline" auf den aktuellen Stand. Insbesondere sollten Sie bei Verwendung von Windows XP nicht ohne.
Signalisierung von Benutzeranforderungen zur Anpassung von Videoströmen
SICK - Führender Hersteller industrieller Sensorik - Weltweit mehr als 4000 Mitarbeiter - Über 40 Tochtergesellschaften in allen Industrienationen - Umsatz.
Newsletter Wenn Sie diese Präsentation (Newsletter.html) im Internet-Explorer ablaufen lassen wollen, so klicken Sie bitte auf das Leinwandsymbol im Explorer.
PHP Pakete und Beispiele Webengineering Robert Lemke.
Kurzanleitung für Laptop-Zugang 1. WICHTIG: Bringen Sie Ihr Betriebssystem möglichst "offline" auf den aktuellsten Stand. 2. WICHTIG: Installieren Sie.
1.WICHTIG: oBringen Sie Ihr Betriebssystem möglichst "offline" auf den aktuellen Stand. Insbesondere sollten Sie bei Verwendung von Windows XP nicht ohne.
10 Standorte in Deutschland
Unattended Installation ITA-Services Projektziele Installation von Win2k Pro/Server über ein lokales Netzwerk Installation von Win2k Pro/Server.
Face Detection Probleme: Welche Software ist für unser Projekt die richtige?
Janitor Zutrittssteuerung direkt in SAP Melanie Haberer.
Gütesiegel GenoGyn Qualitätsmanagement © powered by Alchimedus ® Seite 1 Nun ist es so weit! Das GenoGyn QM-Gütesiegel ist erprobt und wird nun eingeführt.
Clustered Neuronal Network A C#.NET project for Compute Cluster Server 2003.
Clustered Neuronal Network A C#.NET project for Compute Cluster Server 2003.
© NETAVIS GmbH, 2009 all rights reserved; in particular, but not limited to, exploitation or implementation only after written consent of NETAVIS GmbH.
Aufbau eines Rechners, Hard- und Software
„Erneuerbare Energien und die Photovoltaik-Anlage der HEMS“
Präsentation von: Tamara Nadine Elisa
Referat von Lisa Stier und Fabian Lengnick
Game Development mit LUA Integration und Kommunikation von LUA mit C++ Referat von Paul van Hemmen Seminar: Reusable Content in 3D und Simulationssystemen.
Cs108 Programmier-Projekt Präsentation Meilenstein 5 Frühjahrsemester 2013 Gruppenname (Gruppe Nr. x) Name 1 Name 2 Name 3 Name 4 Logo der Gruppe.
Beschreiben Sie das Szenario wenn ein ORB einen Server aktiviert und eine Objektimplementation aufruft. Activate Server impl_is_ready Activate Object (GetID.
Präsentation von Lukas Sulzer
Integration von SNMP Abfragen und SNMP-Traps in Nagios
[ Firmenlogo entfernt ]
FIN-IVS Dr.Fritz Zbrog Verteilte Systementwicklung EJB Tutorial Was wird für EJB-Entwicklung benötigt ? J2EESDK 1.4 (software developement kit)
IHK–Abschlussprüfung Fachinformatiker Systemintegration
cs108 Programmier-Projekt Präsentation Meilenstein 5
Microsoft Query installieren Herbers Excel-Server - der Workshop Angebote des Excel-Servers: Die Excel/VBA-Beispiele Die Excel/VBA-BeispieleDie Excel/VBA-BeispieleDie.
Tool zur Spracheinstellung installieren Herbers Excel-Server - der Workshop Angebote des Excel-Servers: Die Excel/VBA-Beispiele Die Excel/VBA-BeispieleDie.
Installation und Konfiguration eines Windows Terminal Servers
Meldungen über Ethernet mit FINS/UDP
Quellen: Internet INTRANET Ausarbeitung von Sven Strasser und Sascha Aufderheide im Modul Netzwerktechnik, Klasse INBS Mai 2003.
modular object-oriented dynamic learning environment
VerSuS Vernetzte Schul- und Studienstadt Wolfenbüttel.
Konfiguration zu W2K3S Server
Datenmanagement in der Schweiz
Grundlagen, Prinzipien und Aufgaben eines Betriebssystems
Datenbanken im Web 1.
ROS – Robot Operating System
Virtual Private Network
Spezifikation der Module / Programme
2004 Edition ChemPort – Keine Hexerei mit my.cas.org! Dr. Thomas Haubenreich.
Releasworkshop 1.80 Installation & Administration Siegen 1. Juli 2009.
2ter Review, 13. Oktober 2000, Berlin/Dortmund Pixelpark IMD 2. Review Dortmund Christoph Brandt / Torsten Prill Pixelpark AG 1 BMBF:
Lisa Huber DHBW Mannheim
Mit CAR4KMU zum eStandard auto-gration in der Automobilindustrie Installation auto-gration Konnektor.
Herzlich Willkommen Roland Kistler Sales Engineer
© Linux-AG 2002, G. Hellberg, O. Petry 1 NetWork File System Network File System Konfiguration und Einsatz Network File System Konfiguration und Einsatz.
Von Johannes Elmiger. Wie Funktioniert das Bevor es losgehen kann, brauchen sie einen Anbieter, über dessen Server sie E- Mails verschicken können.
Application Infrastructure Technologies Extending OnPremise EAI to the Cloud Wilfried Mausz BSc. dataformers GmbH Lothar Mausz dataformers.
Patrick Richterich Lattwein GmbH Web Services Softwareentwicklung mit SOAP.
von Valentin Durst und Steffi Klein
TCP/IP Transmission Control Protocol/Internet Protocol
 Präsentation transkript:

Video Streaming Simon Valentini

2 Agenda Motivation Verwendete Techniken Applikation Protokoll Integration in andere Projekte Probleme

3 Motivation Einsatz in Smart Environments Komplexe Programme schöpfen Kapazitäten moderner Rechner aus Auswerten der Videodaten auf mehreren Rechnern (Client-Server-System) Streaming-Server zum Senden des Videostreams Auf Client-Seite C++-Bibliothek Geringer Verbrauch an Rechenleistung / Speicher

4 Verwendete Techniken OpenCV Netzwerk-Kommunikation Direct-Show FireWire Kameras Framegrabber Qt

5 Applikation

6 Protokoll UDP-Multicast-Streaming Verzicht auf Videocodec Bilder werden einzeln serialisiert Und mit Metadaten versehen

7 Integration in andere Projekte Voraussetzungen: Installation von OpenCV IPLReceiver-Bibliothek IplReceiver.lib einbinden IplReceiver.h und NetworkTools.h einfügen Ausführliche Beschreibung im Tutorial

8 Integration in andere Projekte CIplReceiver* receiver = CIplReceiver::getInstance(); receiver->setIP(" "); receiver->setPort(1234); receiver->stop(); IplImage* image = receiver->getImage(); receiver->start();

9 Probleme Entwicklung basierend auf dem VideoLanClient (VLC) gescheitert Inkompatible Windows Socket-Bibliotheken Kein freier Videocodec mit geringem Ressourcenverbrauch vorhanden Probleme mit UDP

10 Für weitere Fragen stehe ich gerne zur Verfügung Hier in der anschließenden Diskussionsrunde Oder per Danke für Eure Aufmerksamkeit!