KI-Videoanalysesystem zur Echtzeit-Erkennung und Zählung von Fahrzeugen

Kategorie:
Künstliche Intelligenz
Branche:
Transport & Logistik

Kunde

Das Projekt wurde für eine Organisation umgesetzt, die ein System zur Echtzeit-Videoanalyse für Überwachungs- und Fahrzeugzählzwecke einsetzen wollte.

Herausforderung

Mit der zunehmenden Verbreitung von Videoüberwachungssystemen in Bereichen wie Sicherheit, Verkehrsüberwachung und landwirtschaftlicher Kontrolle entstand der Bedarf an einem Tool, das Videoströme in Echtzeit analysieren kann. Die Anforderungen umfassten eine hochpräzise Objekterkennung und -verfolgung, den Betrieb in verschiedenen Modi, die Verarbeitung mehrerer Videoquellen sowie den Zugriff über den Webbrowser.

Lösung

Eine Anwendung zur Echtzeitverfolgung von Fahrzeugen wurde entwickelt und implementiert – flexibel anpassbar auf andere Objekttypen (Menschen, Tiere, Pflanzen) sowie verschiedene Geschäftsszenarien. Das System basiert auf einer Mikroservice-Architektur, bei der jede Komponente als isolierter Docker-Container ausgeführt wird. Es kombiniert einen KI-basierten Objektdetektor mit einem Multi-Object-Tracking-Modul.

Die Anwendung unterstützt drei Betriebsmodi:

  • Einzeldetektion über REST API mit sehr niedriger Latenz (~450 ms),
  • Peer-to-Peer-Streaming mit einer End-to-End-Verzögerung von ca. 2 Sekunden,
  • Client-Server-Streaming-Architektur, optimiert für verschiedene Endgeräte der Nutzer.

Das System kann mehrere Videoströme verarbeiten (IP-Kameras, Webcams, Videodateien) und ermöglicht gleichzeitige Verbindungen mehrerer Kunden zu einem annotierten Stream. Die bidirektionale Kommunikation ermöglicht eine störungsfreie Analyse und Ergebnisübertragung direkt in den Webbrowser der Nutzer.

Ergebnisse

Das System ermöglichte:

  • Zählung von Fahrzeugen in beliebigen, vom Nutzer definierten Fahrtrichtungen,
  • unterscheidung von Fahrzeugtypen (Pkw, Lkw, Motorräder),
  • zuverlässiger Betrieb sowohl im lokalen Netzwerk als auch über das Internet,
  • schnelle Anpassung an andere Anwendungsfälle (z. B. Erkennung von Personen oder Tieren), was das System zu einem vielseitig einsetzbaren Werkzeug für viele Branchen macht.

Technologie

Für die Entwicklung des Systems wurden folgende Technologien eingesetzt:

  • Frontend : React.js, TypeScript, Redux, Redux-Saga, Styled-Components,
  • Backend : Python, PyTorch, OpenCV, AsyncIO, Multiprocessing,
  • Diffusion vidéo : WebRTC und HLS,
  • Architecture : Mikroservices, ausgeführt in Docker-Containern.

 


Von intuitiver Dynamik zu Kontrolle: Die Transformation des IT‑Teams bei Saxoprint

Design, Entwicklung, DevOps oder Cloud - welches Team brauchen Sie, um die Arbeit an Ihren Projekten zu beschleunigen?
Chatten Sie mit unseren Beratungspartnern, um herauszufinden, ob wir gut zusammenpassen.

Jakub Orczyk

Vorstandsmitglied /Verkaufsdirektor

Buchen Sie eine kostenlose Beratung
kuba (1)

VM.pl AI Chat

AI Ich bin ein KI-Tool, das Fragen basierend auf den Inhalten der Website von VM.PL beantwortet. Bitte beachte, dass ich nicht immer über vollständige Informationen über das Unternehmen verfüge.
Dieses Tool verwendet Technologien der künstlichen Intelligenz. Seine Nutzung setzt die Akzeptanz voraus der Nutzungsbedingungen