Künstliche Intelligenz
NVR zum Selbsthosten: Frigate erkennt nun Autokennzeichen und Gesichter
Der Open-Source-NVR Frigate bringt in seiner jüngst erschienenen Version 0.16 zahlreiche neue Funktionen mit. KI-gestützte Erkennung von Gesichtern und Autokennzeichen zählt ebenso dazu wie eine Internationalisierung der Benutzeroberfläche und mehr Möglichkeiten, Kameras zu steuern.
Gesichtserkennung inklusive
Das am 16. August nach einer dreimonatigen Betaphase erschiene neUpdate hat’s in sich. Vor allem die Gesichtserkennung mussten Frigate-Nutzer zuvor über andere Tools nachrüsten, nun ist sie mit an Bord. Für jede Person, deren Gesicht Frigate automatisch identifizieren soll, muss der Administrator Trainingsdaten hinterlegen: Einige hoch aufgelöste Porträtfotos sowie den Namen der Person reichen aus, dann klappen erste Erkennungen. Zunächst jedoch nur, wenn Besucher frontal in die Kamera schauen – nach einiger Zeit auch im Halbprofil. Die Entwickler haben eine detaillierte Schritt-für-Schritt-Anleitung zur Einrichtung der Gesichtserkennung veröffentlicht.
Grimassenkarambolage: Damit Frigate aus den oft pixelbreiigen Aufnahmen der Überwachungskameras Gesichter erkennen kann, benötigt der NVR hoch aufgelöste Trainingsbilder – hier die linken drei Fotos des Autors.
Autokennzeichen mit Regexp erkennen
Ein weiteres nützliches Feature: Nummernschilder von Kraftfahrzeugen kann Frigate jetzt nicht mehr nur markieren, sondern auch lesen und mit in der Konfiguration hinterlegten Exemplaren vergleichen. Gibt der NVR-Verwalter etwa das eigene Kennzeichen à la H-VH 1234
vollständig an, sendet Frigate eine entsprechende Benachrichtigung. Heimautomatisierungsplattformen wie Home Assistant können darauf reagieren und etwa das Außenlicht anschalten.
Praktisch im Alltag: Auch reguläre Ausdrücke beherrscht der freie NVR. Den DHL-Lieferwagen könnte er so mittels des regulären Ausdrucks „^BN-BP [0-9]{4}$
“ erkennen, der sehnsüchtig auf die überfällige Hardware-Sendung wartende Hausherr kann dann aus der Ferne per Gegensprechanlage den Paketboten einweisen. Aber Vorsicht bei allzu viel Automatisierung: Fälschungssicher sind Autokennzeichen keineswegs und wer automatisch das Garagentor für die vermeintliche Familienkutsche öffnet, könnte eine böse Überraschung erleben.
Wer will, kann Frigate zudem als Werkzeug zur Naturbeobachtung einsetzen. Mittels eines spezialisierten KI-Modells namens „MobileDet INat Bird Classification“ kann Frigate über 900 Vogelarten erkennen. Nutzer des kostenpflichtigen Dienstes „Frigate+“, betrieben vom Mitentwickler Blake Blackshear, können zudem maßgeschneiderte KI-Modelle trainieren und herunterladen. Der Dienst bietet eine Weboberfläche, in der Admins dem Modell Fehlerkennungen mitteilen und weitere Objekttypen zur Erkennung freischalten können. Dazu zählen viele weitere Tiere vom Reh bis zum Känguru, aber auch Lieferfahrzeuge verschiedener Unternehmen und Roboter-Rasenmäher, in künftigen Versionen womöglich auch Golfmobile und Dachse.
Internationalisierung und UI-Verbesserungen
Die Benutzeroberfläche steht nun auch in anderen Sprachen als Englisch zur Verfügung, und Nutzer können Kameras mit einem Klick ein- und ausschalten. Auch Aufnahmen lassen sich jetzt leichter manuell starten – wer Familienmitgliedern eingeschränkten Zugang zur Frigate-Oberfläche geben will, kann ihnen nun die neue „Viewer“-Rolle zuweisen. In dieser können sie die Kamerabilder und erkannten Objekte anschauen, aber keine Veränderungen vornehmen.
Unter der Haube hat das Team die Unterstützung für verschiedene Modelle und Hardwarelösungen verbessert, darunter Hailo8, zusätzliche ONNX- und OpenVINO-Modelle und das RKKN Toolkit. Die volle Liste der Verbesserungen finden Interessierte in der ausführlichen Ankündigung auf Github.
Frigate bietet eine selbstgehostete Open-Source-Alternative zu NVR-Lösungen wie Unifi Protect oder Synology Surveillance Station. Der NVR verarbeitet Audio- und Videosignale vieler Überwachungskameras und unterstützt zudem Beschleunigerchips wie Googles Tensor Processing Unit (TPU). Dabei läuft Frigate selbst auf schwachbrüstiger Hardware: Selbst auf einem Raspberry kann der NVR praktisch in Echtzeit Objekte erkennen und Ereignisse aufzeichnen. Die Installation ist recht einfach und mittels Docker-Container flugs erledigt.
(cku)