LW IT Solutions
« Blog Overview /CCTV/Tutorials / KI-gestützte Videoüberwachung am Edge: Frigate NVR mit...
This post in other languages:

KI-gestützte Videoüberwachung am Edge: Frigate NVR mit Google Coral TPU

Teil 1 von 2 der Reihe Videoüberwachung auf eigener Hardware

KI-gestützte Videoüberwachung am Edge: Frigate NVR mit Google Coral TPU
Inhalt
  1. 1. Hardware-Architektur & Coral-TPU-Beschleunigung
  2. 2. Dual-Stream-Strategie für optimale Effizienz
  3. 3. Schritt-für-Schritt-Konfiguration der Frigate YAML
  4. 4. Schritt-für-Schritt-Zonenfilterung & Alarmoptimierung
  5. 5. Zusammenfassung & Mehrwert
  6. Quellen

Die traditionelle Bewegungserkennung in Videoüberwachungssystemen (CCTV) basiert auf einfachen Pixelkontrastveränderungen zwischen aufeinanderfolgenden Einzelbildern. Dieser rudimentäre Ansatz generiert permanent Fehlalarme durch Regen, fallendes Laub, sich bewegende Bäume oder wandernde Schatten. Die Übertragung hochauflösender Videostreams an cloudbasierte Computer-Vision-APIs verursacht hohe Latenzen, gravierende Datenschutzrisiken und erhebliche Bandbreitenkosten. Der lokale Betrieb von Frigate NVR mit einem Google Coral Edge TPU ermöglicht eine Echtzeit-Objekterkennung mit über 100 Bildern pro Sekunde und Inferenzzeiten unter 10 Millisekunden. Witterungsbedingte Fehlalarme werden vollständig eliminiert, während sämtliche Videoaufnahmen strikt auf der lokalen Serverinfrastruktur verbleiben.

1. Hardware-Architektur & Coral-TPU-Beschleunigung

Frigate NVR entkoppelt die Videodekodierung von der KI-Inferenz. Der Einsatz eines anwendungsspezifischen Integrierten Schaltkreises (ASIC) wie des Google Coral Edge TPU entlastet die Hauptprozessoren (CPU) massiv von rechenintensiven neuronalen Netzwerken:

  • Schnittstellenwahl: M.2- und PCIe-Coral-Beschleuniger bieten maximalen Datendurchsatz durch direkte Bus-Anbindung. USB-3.0-Module benötigen native USB-3.0-Controller-Anschlüsse; der Betrieb an USB-2.0-Hubs führt zu starken Flaschenhälsen.
  • Container-Pass-Through: Beim Betrieb in Docker oder Proxmox muss das USB-Gerät (/dev/bus/usb) oder der PCIe-Geräteknoten (/dev/apex_0) direkt und ohne virtualisierte Zwischenschichten an den Frigate-Container durchgereicht werden.
  • Hardware-Dekodierungs-Beschleunigung: Die Videodekodierung ist integrierten GPU-Encodern (Intel QuickSync via VAAPI oder NVIDIA NVDEC) zuzuweisen, damit die CPU-Auslastung selbst bei mehreren parallelen Streams unter 15 % bleibt.
Zwei-Strom-Aufbau von Frigate NVR: kleiner Erkennungsstrom zur Coral TPU, 4K-Aufnahmestrom auf den Speicher, mit Zonenfilter
Erst die Aufteilung macht Erkennung auf eigener Hardware möglich: Die Inferenz läuft auf einem winzigen Substrom, während der 4K-Hauptstrom nur geschrieben wird — und die Zonen halten den Gehweg aus den Meldungen heraus.

2. Dual-Stream-Strategie für optimale Effizienz

Die direkte Einbindung von 4K-Videostreams in einen Objektdetektor verschwendet Rechenressourcen, da Standard-KI-Modelle mit niedrigeren Auflösungsmatrizen arbeiten. Eine robuste CCTV-Architektur erfordert eine Dual-Stream-Konfiguration pro Kamera:

  1. Detektions-Stream (Sub-Stream): Konfiguration eines IP-Kamera-Sub-Streams mit reduzierter Auflösung (z. B. 640x360 oder 1280x720) mit 5 Bildern pro Sekunde (FPS). Dieser Stream wird exklusiv von der Coral TPU für die Bounding-Box-Erkennung analysiert.
  2. Aufnahme-Stream (Main-Stream): Konfiguration des RTSP-Hauptstreams in maximaler Auflösung (z. B. 3840x2160 4K) mit 15–20 FPS. Dieser Stream wird bei einer verifizierten Objekterkennung ohne Neukodierung direkt auf den Datenspeicher geschrieben.

3. Schritt-für-Schritt-Konfiguration der Frigate YAML

Die folgende produktionsreife Konfigurationsdatei definiert den Edge-TPU-Detektor, aktiviert die Intel-QuickSync-Hardwaredekodierung und richtet die Dual-Stream-Topologie zur präzisen Filterung von Personen, Fahrzeugen und Tieren ein:

mqtt:
  host: 192.168.10.10
  topic_prefix: frigate

detectors:
  coral_tpu:
    type: edgetpu
    device: usb

ffmpeg:
  # Nutzung von Intel QuickSync Hardwarebeschleunigung zur Videodekodierung
  hwaccel_args: preset-vaapi

objects:
  track:
    - person
    - car
    - dog
    - cat
  filters:
    person:
      min_score: 0.75
      threshold: 0.80

cameras:
  driveway_camera:
    ffmpeg:
      inputs:
        - path: rtsp://viewer:SecretPassword@192.168.10.101:554/stream2
          roles:
            - detect
        - path: rtsp://viewer:SecretPassword@192.168.10.101:554/stream1
          roles:
            - record
    detect:
      width: 1280
      height: 720
      fps: 5
    record:
      enabled: true
      retain:
        days: 7
        mode: motion
      events:
        retain:
          default: 30
          mode: active_objects

4. Schritt-für-Schritt-Zonenfilterung & Alarmoptimierung

Um Fehlalarme durch stationär geparkte Fahrzeuge oder angrenzende öffentliche Straßen zu verhindern, sind räumliche Filterregeln über die Frigate-Web-Oberfläche einzurichten:

  1. Privacy-Masking: Definition von Motion-Masken über Kamera-Zeitstempeln, Texteinblendungen und sich bewegender Vegetation, um unnötige Inferenzzyklen zu vermeiden.
  2. Zonen-Abgrenzung: Erstellung expliziter Erkennungszonen (z. B. einfahrt_privat vs. oeffentliche_strasse). Benachrichtigungen werden so konfiguriert, dass Alarme nur ausgelöst werden, wenn der untere Mittelpunkt (Bottom-Center) der Bounding Box die private Eigenschaftszone betritt.
  3. Filter für stationäre Objekte: Aktivierung der Erkennung stationärer Objekte, damit dauerhaft in der Einfahrt geparkte Fahrzeuge nach der Erstklassifizierung keine wiederholten Benachrichtigungen auslösen.

5. Zusammenfassung & Mehrwert

Was sich damit erreichen lässt: Der erfolgreiche Aufbau eines lokal betriebenen, KI-gestützten CCTV-Überwachungssystems auf Basis von Frigate NVR, Google Coral Edge TPU Hardwarebeschleunigung und einer Dual-Stream-Dekodierungsarchitektur.

Resultierender Mehrwert: Fehlalarme durch Regen, Schatten oder Wind werden dank neuronaler Objekterkennung zu 100 % eliminiert. Die lokale Edge-TPU-Inferenz gewährleistet Reaktionszeiten unter 10 Millisekunden ohne Cloud-Abhängigkeit, ohne laufende Abonnementkosten und unter strikter Wahrung der Privatsphäre. Gleichzeitig sorgt die Trennung von Detektions- und Aufnahmestreams für gestochenscharfe 4K-Beweismittelsicherung bei minimaler CPU-Belastung.

Videoüberwachung auf eigener Hardware

  1. KI-gestützte Videoüberwachung am Edge: Frigate NVR mit Google Coral TPU
  2. CCTV-Verkabelung: PoE und Koaxialkabel im Vergleich
Lukas Wojcik

Lukas Wojcik

Systems architect and technology enthusiast specializing in scalable tracking solutions, GMP Stack (GA4 & GTM), and robust backend architectures. Advocate for clean code and privacy-first design.

Get in Touch

Briefly describe your project or inquiry for a tailored response. This site is protected by reCAPTCHA.

Kommentar schreiben

Die E-Mail-Adresse wird nicht veröffentlicht. Pflichtfelder sind mit einem Stern versehen.

ALL ARTICLES & CATEGORIES

CCTV

Diese Rubrik per RSS verfolgen

Cloud & AI

Diese Rubrik per RSS verfolgen

Data Privacy

Alle 12 Artikel dieser Rubrik Diese Rubrik per RSS verfolgen

Digital Analytics

Alle 49 Artikel dieser Rubrik Diese Rubrik per RSS verfolgen

Digital Marketing

Alle 29 Artikel dieser Rubrik Diese Rubrik per RSS verfolgen

IT & Networks

Alle 16 Artikel dieser Rubrik Diese Rubrik per RSS verfolgen

Music Production

Diese Rubrik per RSS verfolgen

Raspberry Pi

Diese Rubrik per RSS verfolgen

Smart Home

Alle 18 Artikel dieser Rubrik Diese Rubrik per RSS verfolgen

Web Entwicklung

Diese Rubrik per RSS verfolgen

WordPress-Plugins & Tricks

Diese Rubrik per RSS verfolgen