AI: Konfiguration

Lokale Objekterkennung

Agent DVR unterstützt die Live-Echtzeit-Objekterkennung mit AI-Modell-Dateien (.onnx). Sie benötigen eine Lizenz (oder ein aktives Abonnement), um diese Funktion nutzen zu können. Siehe AI-Server für die Konfiguration von Agent zur Nutzung externer AI-Server.

Um zu beginnen, bearbeiten Sie Ihre Kamera und gehen Sie zum Objekterkennung-Tab. Wählen Sie Ihren AI-Server oben aus. Der Standard ist Intern, was die integrierte AI von Agent DVR ist. Wenn Sie einen AI-Server verwenden möchten, fügen Sie ihn in den Servereinstellungen - AI-Einstellungen - AI-Server hinzu und wählen Sie ihn hier aus.

Die folgenden Details dienen zur Konfiguration von Agent DVR mit seiner schnellen integrierten AI. Sie können auch andere Modelle hinzufügen, die Sie möchten, zum Beispiel Ultralytics YOLO-Modelle.

  • Modell: Wählen Sie das AI-Modell aus, das Sie verwenden möchten. Agent lädt automatisch integrierte Modelle nach Bedarf herunter. Das Tiny-Modell ist gut für Low-End-Hardware oder viele Kameras. Das Medium-Modell ist gut für bessere Genauigkeit, benötigt jedoch mehr Rechenleistung.
  • Modus: Wählen Sie aus, wann die AI die Frames aus Ihrem Video verarbeiten soll. Wenn Sie Intervall auswählen, verwendet Agent das Feld Verarbeitungsrate unten, um Ihren Video-Feed kontinuierlich zu analysieren.
  • Overlay: Aktivieren Sie dies, um Echtzeitergebnisse im Live-Video anzuzeigen. Dies ist großartig, um die Vertrauensgrenze einzustellen.
  • Unschärfe: Aktivieren Sie dies, um erkannte Objekte (zum Beispiel Personen) unscharf zu machen.
  • GPU verwenden: Aktivieren Sie dies, um Ihre GPU anstelle der CPU zu verwenden.
  • Verarbeitungsrate: Dies wird nur verwendet, wenn Modus Intervall ist - es steuert die Rate, mit der Frames an das Modell gesendet werden. Geben Sie 1 für 1 Frame pro Sekunde, 20 für 20 Frames pro Sekunde oder 0,1 für 1 Frame alle 10 Sekunden ein.
  • Vertrauen: Dies filtert die Ergebnisse des Modells. Erhöhen Sie diesen Wert, um falsche Positive zu reduzieren, beachten Sie jedoch, dass möglicherweise auch Objekte übersehen werden.
  • Ecken überprüfen: Siehe Ecken überprüfen für weitere Details.
  • Finden: Geben Sie Objekte an, die die AI erkennen soll. Die Liste der Optionen hier stammt aus der Modellkonfiguration.
  • Statische Objekte ignorieren: Ignorieren Sie Objekte, die wiederholt am selben Standort gefunden werden.
  • Toleranz: Dies steuert, wie viel sich das Objekt bewegen kann, bevor es als nicht statisch gekennzeichnet wird.
Benutzerdefinierte Modelle

Um Ihre eigenen Modelle zur AI hinzuzufügen, kopieren Sie die Modell-Datei (.onnx) in den Modelle-Ordner von Agent und sehen Sie Modelle hinzufügen.

Aktionen

Die Objekterkennung generiert AI: Objekt gefunden und AI: Objekt nicht gefunden Ereignisse zur Verwendung in Aktionen.

Fotos

Für Informationen zu Fotos siehe Fotos.

Konvertierung von Ultralytics YOLO-Modellen in ONNX

Agent DVR unterstützt ONNX-Modelldateien zur Objekterkennung. Sie können vortrainierte Modelle herunterladen und in wenigen Schritten in das ONNX-Format konvertieren.

Das folgende Beispiel verwendet das YOLO26s-Modell von Ultralytics. YOLO26s ist ein kleineres, allgemeines Modell mit einem guten Verhältnis von Geschwindigkeit zu Genauigkeit.

Voraussetzungen
  • Python 3.10 oder neuer
  • pip im PATH verfügbar
  • Internetverbindung
  • ~1–2 GB freier Speicherplatz
Schritt 1 – Ultralytics installieren
pip install ultralytics
Schritt 2 – Das YOLO26s-Modell herunterladen

Ultralytics lädt beim ersten Gebrauch automatisch die vortrainierten Gewichte herunter:

yolo detect predict model=yolo26s.pt source=https://ultralytics.com/images/bus.jpg
Schritt 3 – In ONNX konvertieren

Sobald das Modell heruntergeladen wurde, exportieren Sie es in das ONNX-Format:

yolo export model=yolo26s.pt format=onnx opset=12 simplify=True
Python-Alternative
from ultralytics import YOLO

model = YOLO("yolo26s.pt")
model.export(format="onnx", opset=12, simplify=True)
Schritt 4 – Die ONNX-Datei finden

Die exportierte

yolo26s.onnx
-Datei wird in Ihrem Arbeitsverzeichnis oder im
runs/export
-Ordner erstellt.

Schritt 5 – In Agent DVR kopieren

Verschieben Sie die ONNX-Datei in Ihren Agent DVR ONNX-Modelle-Ordner (auf dem Agent-Server), zum Beispiel:

Agent\Media\Models\ONNX\
Schritt 6 – Das Modell in Agent DVR hinzufügen
  1. Gehen Sie zu Servereinstellungen > AI-Einstellungen > AI-Modelle.
  2. Klicken Sie auf Konfigurieren und fügen Sie ein neues Modell hinzu.
  3. Geben Sie einen Namen ein (z. B.
    yolo26s
    ) und wählen Sie die
    .onnx
    -Datei im Dropdown-Menü aus.
  4. Lassen Sie die verbleibenden Optionen auf ihren Standardwerten und klicken Sie auf OK.
  5. Bearbeiten Sie Ihre Kamera, öffnen Sie die Registerkarte Objekterkennung, setzen Sie Server auf Intern und wählen Sie Ihr neues Modell aus.
Hinweis: Verteilen Sie keine vortrainierten Ultralytics-Modelldateien (einschließlich konvertierter ONNX-Dateien, die aus den vortrainierten Gewichten abgeleitet sind). Geben Sie stattdessen Anweisungen, damit die Benutzer diese direkt herunterladen können.

Lokale Gesichtserkennung

Agent DVR unterstützt die Echtzeit-Gesichtserkennung mit KI. Sie benötigen eine Lizenz (oder ein aktives Abonnement), um diese Funktion nutzen zu können. Siehe KI-Server zur Konfiguration von Agent, um externe KI-Server zu verwenden.

Um zu beginnen, bearbeiten Sie Ihre Kamera und gehen Sie zum Gesichtserkennung-Tab. Wählen Sie Ihren KI-Server oben aus. Der Standard ist Intern, was die integrierte KI von Agent DVR ist. Wenn Sie einen KI-Server verwenden möchten, fügen Sie ihn in den Servereinstellungen - KI-Einstellungen - KI-Server hinzu und wählen Sie ihn hier aus.

Die folgenden Details dienen der Konfiguration von Agent DVR mit seiner schnellen integrierten KI.

  • Modus: Wählen Sie aus, wann die KI die Frames aus Ihrem Video verarbeiten soll. Wenn Sie Intervall auswählen, verwendet Agent das Feld Verarbeitungsrate unten, um Ihren Video-Feed kontinuierlich zu analysieren.
  • Overlay: Aktivieren Sie dies, um Echtzeitergebnisse im Live-Video anzuzeigen. Dies ist großartig, um die Vertrauensgrenze anzupassen.
  • Unschärfe: Aktivieren Sie dies, um Gesichter zu verwischen.
  • GPU verwenden: Aktivieren Sie dies, um Ihre GPU anstelle der CPU zu verwenden.
  • Verarbeitungsrate: Dies wird nur verwendet, wenn Modus Intervall ist - es steuert die Rate, mit der Frames an das Modell gesendet werden. Geben Sie 1 für 1 Frame pro Sekunde, 20 für 20 Frames pro Sekunde oder 0,1 für 1 Frame alle 10 Sekunden ein.
  • Vertrauen: Dies filtert die Ergebnisse des Modells. Passen Sie dies höher an, um falsch positive Ergebnisse zu reduzieren, beachten Sie jedoch, dass es auch Personen übersehen kann.
  • Ecken überprüfen: Weitere Details finden Sie unter Eckenüberprüfung.
Gesichter zur Erkennung

Klicken Sie auf Gesichter bearbeiten, um Fotos von Personen hochzuladen, die Sie erkennen möchten. Sie können mehrere Fotos derselben Person hochladen, um die Ergebnisse zu verbessern. Sie können Bilder von Ihrem Dateisystem hochladen oder eine integrierte Webcam verwenden, um Fotos aufzunehmen (erfordert SSL oder localhost).

Aktionen

Die Gesichtserkennung generiert KI: Gesicht erkannt und KI: Gesicht nicht erkannt Ereignisse zur Verwendung in Aktionen.

Fotos

Für Informationen zu Fotos siehe Fotos.

Lokale Kennzeichenerkennung

Agent DVR unterstützt die Live-Echtzeit-Kennzeichenerkennung. Sie benötigen eine Lizenz (oder ein aktives Abonnement), um diese Funktion nutzen zu können. Siehe AI-Server zur Konfiguration von Agent, um externe AI-Server zu verwenden.

Um zu beginnen, bearbeiten Sie Ihre Kamera und gehen Sie zum LPR-Tab. Wählen Sie Ihren AI-Server oben aus. Der Standard ist Intern, was die integrierte AI von Agent DVR ist. Wenn Sie einen AI-Server verwenden möchten, fügen Sie ihn in den Servereinstellungen - AI-Einstellungen - AI-Server hinzu und wählen Sie ihn hier aus.

Die folgenden Details dienen zur Konfiguration von Agent DVR mit seiner schnellen integrierten AI.

  • Modus: Wählen Sie aus, wann die AI die Frames aus Ihrem Video verarbeiten soll. Wenn Sie Intervall auswählen, verwendet Agent das Feld Verarbeitungsrate unten, um Ihren Video-Feed kontinuierlich zu analysieren.
  • Overlay: Aktivieren Sie dies, um Echtzeitergebnisse im Live-Video anzuzeigen. Dies ist großartig, um die Vertrauensgrenze anzupassen.
  • Unschärfe: Aktivieren Sie dies, um erkannte Nummernschilder zu verwischen.
  • GPU verwenden: Aktivieren Sie dies, um Ihre GPU anstelle der CPU zu verwenden. Beachten Sie, dass dies derzeit nur unter Windows oder macOS funktioniert, aufgrund von GPU-Treiber- und Laufzeitunterstützung. Linux fällt derzeit auf die CPU zurück.
  • Verarbeitungsrate: Dies wird nur verwendet, wenn der Modus Intervall ist - es steuert die Rate, mit der Frames an das Modell gesendet werden. Geben Sie 1 für 1 Frame pro Sekunde, 20 für 20 Frames pro Sekunde oder 0,1 für 1 Frame alle 10 Sekunden ein.
  • Vertrauen: Dies filtert die Ergebnisse des Modells. Erhöhen Sie diesen Wert, um falsch-positive Ergebnisse zu reduzieren, beachten Sie jedoch, dass möglicherweise auch Objekte übersehen werden.
  • Ecken überprüfen: Weitere Details finden Sie unter Ecken überprüfen.
Gesuchte Nummernschilder
  • Nummernschilder: Geben Sie eine durch Kommas getrennte Liste von Schildern oder eine URL zu einer CSV-Datei mit Schildern ein. Agent DVR wird Nummernschild erkannt und Nummernschild nicht erkannt-Ereignisse für diese Schilder generieren, die Aktionen auslösen können.
  • Neu Laden Intervall: Legen Sie die Häufigkeit für das Neuladen der Schildliste von der URL fest.
  • Normalisieren: Passen Sie häufig falsch identifizierte Schilder an, um die Übereinstimmung zu verbessern.
Aktionen

Die Objekterkennung generiert AI: Nummernschild erkannt und AI: Nummernschild nicht erkannt-Ereignisse zur Verwendung in Aktionen.

Fotos

Für Informationen zu Fotos siehe Fotos.

AI-Alarmfilterung

Um die Alarmfilterung in Agent DVR einzurichten, befolgen Sie diese Schritte:

  • Konfigurieren und aktivieren Sie einen Bewegungsmelder. Um die CPU-Nutzung zu minimieren, verwenden Sie den einfachen Detektor. Stellen Sie sicher, dass mindestens eine Zone definiert ist, um den Bereich abzudecken, den Sie überwachen möchten.
  • Setzen Sie im Alarm-Tab den Modus auf Nur Aktionen und aktivieren Sie Alarme.
  • Setzen Sie im Aufnahme-Tab den Modus auf Alarme (wenn Sie Aufnahmen wünschen).
  • Aktivieren Sie die Objekterkennung im Objekterkennungs-Tab. Stellen Sie den Modus auf Bewegung erkannt, wählen Sie ein Modell aus und klicken Sie auf Finden, um Objekte zur Erkennung auszuwählen, wie Person, Hund, Auto usw.
  • Gehen Sie zu Aktionen im Tab-Menü und fügen Sie eine Aktion für das Ereignis KI: Objekt gefunden hinzu.

    Wählen Sie Zonen aus, um anzugeben, wo Objekte erkannt werden sollen, wie verschiedene Zonen für Ihre Auffahrt und die Straße. Zum Beispiel wird die Auswahl der Auffahrtszone nur dann einen Alarm auslösen, wenn dort ein Auto erkannt wird.

    Unter Aufgaben klicken Sie auf Hinzufügen, um eine Alarm-Aufgabe zu erstellen. Klicken Sie zweimal auf OK, um zu bestätigen.

Agent DVR wird die KI-Objekterkennung bei Bewegungsdetektion verarbeiten. Wenn ein bestimmtes Objekt in einer gewählten Zone erkannt wird, wird eine Aktion ausgelöst, um einen Alarm auszulösen. Bei fehlender Zonenwahl werden Alarme für jede Zone ausgelöst.

Richten Sie die Alarmfilter ähnlich für LPR-Erkennung, Gesichtserkennung oder Audioerkennung ein.

Für eine kontinuierliche KI-Objekterkennung ohne einen Bewegungsdetektionsauslöser stellen Sie den Modus der Objekterkennung auf Intervall. Überwachen Sie die Auswirkungen auf Ihre Hardware-Ressourcen und passen Sie diese bei Bedarf an.

Sie können mehrere Aktionen für verschiedene Objekte in verschiedenen Zonen konfigurieren. Verwenden Sie das {AI}-Tag in Aktionen, um auf das erkannte Objekt zu verweisen.

Wenn Ihr KI-Server nicht reagiert und Sie ihn zur Filterung von Bewegungsdetektion-Alarme verwenden, behandelt Agent DVR alle Ereignisse als gültige Alarme, bis der Server wieder funktioniert. Dieses Verhalten kann mit dem Motion Pass-through-Schalter unter der Objekterkennung umgeschaltet werden.
Nutzen Sie Filter in Ihren Aktionen, um unterschiedliche Antworten basierend auf den Erkennungen von Agent DVR auszuführen. Zum Beispiel könnten Sie einen verbalen Alarm "Ein Eindringling erkannt" für eine Person an einer Tür konfigurieren oder einen bellenden Sound abspielen, wenn eine Katze auf Ihrem Sofa erkannt wird.

AI-Filter Fehlerbehebung

Wenn die KI Ihre Aufnahmen nicht effektiv filtert, sollten Sie Folgendes beachten:

  • Stellen Sie sicher, dass die Einstellung Finden einer der verfügbaren Optionen entspricht.
  • Überprüfen Sie, ob der Master-Alarm-Schalter oben links in Agent ein geschlossenes Vorhängeschloss anzeigt, das auf aktive Alarme hinweist.
  • Bestätigen Sie, dass der Aufnahmemodus auf Alarm und nicht auf Erkennung eingestellt ist.
  • Stellen Sie sicher, dass der Alarmmodus auf Nur Aktionen eingestellt ist.
  • Versuchen Sie, den Vertrauensgrad unter Objekterkennung zu senken.
  • Überprüfen Sie /logs.html auf Fehlermeldungen, die möglicherweise auf Serverprobleme oder Netzwerkblockaden hinweisen.
  • Überwachen Sie die Leistung des KI-Servers und stellen Sie sicher, dass er keine Systemüberlastung oder Zeitüberschreitungen verursacht.
  • Wenn die KI alle Objektklassen erkennt, kann dies auf Probleme mit der GPU hinweisen. Überprüfen Sie die GPU-Treiber oder wechseln Sie zu einem KI-Modul, das auf der CPU basiert.

KI-Objekterkennung

AI Object Recognition Settings

Die Objekterkennung in Agent DVR verwendet entweder unsere lokale KI oder einen KI-Server (CodeProject.AI empfohlen), um spezifische Objekte in Video-Feeds zu erkennen und kann Ereignisse generieren, Warnungen auslösen oder als Filter für Bewegungswarnungen fungieren.

  • Aktiviert: Umschalten, um den KI-Prozess zu aktivieren oder zu deaktivieren.
  • KI-Server: Wählen Sie aus Ihren konfigurierten Servern oder verwenden Sie die Standardoption.
  • Modus: Wählen Sie den Auslöser für den KI-Prozess. Auslösen nur über API, indem Sie dies auf Keine setzen und triggerObject aufrufen.
  • Bewegungsdurchlass: Wenn der KI-Server ausgefallen ist und Warnungen filtert, ermöglicht dies, dass Warnungen ohne Filterung durchgelassen werden.
  • Snapshot-URI verwenden: Verwenden Sie einen hochauflösenden Frame von Ihrer Kamera anstelle des aktuellen Live-Stream-Frames.
  • Größenänderungsmodus: Ändern Sie die Größe von Bildern, bevor Sie sie an den KI-Server senden, um die Last zu reduzieren und die Reaktionszeiten zu verbessern.
  • Überlagerung: AI-Ergebnisse im Live-Video-Stream anzeigen.
  • Farbe: Farbe der Überlagerung. Diese Einstellung steuert die Farbe der Überlagerung für alle KI-Funktionen.
  • Minimales Intervall: Legen Sie die minimale Zeit zwischen Serveranfragen fest.
  • Vertrauen: Legen Sie das minimale Vertrauensniveau fest, um ein Objekt zu erkennen.
  • Ecken überprüfen: Weitere Details finden Sie unter Eckenüberprüfung.
Modelle
  • Entdecken: Installierte Modelle von Ihrem Server abrufen (spezifisch für CodeProject.AI).
  • Modell-Endpunkt: Aus verfügbaren Modellen wählen oder den Standard-Endpunkt verwenden.
  • Objektklassen: Automatisch mit relevanten Klassen gefüllt oder manuell eingegeben.
  • Finden: Objekte angeben, die die KI erkennen soll.
  • Statische Objekte ignorieren: Objekte ignorieren, die wiederholt am selben Standort gefunden werden.
Benutzerdefinierte Modelle

Um benutzerdefinierte Modelle zu CodeProject.AI hinzuzufügen, kopieren Sie die Modell-Datei in das angegebene Verzeichnis. Greifen Sie über die Entdecken-Schaltfläche darauf zu, fügen Sie jedoch die Objektliste manuell zu Objektklassen hinzu.

Ändern Sie das Verzeichnis für die Modellablage, indem Sie die Einstellungen des Objekterkennungsmoduls bearbeiten.

Aktionen

Die Objekterkennung generiert KI: Objekt gefunden und KI: Objekt nicht gefunden Ereignisse zur Verwendung in Aktionen.

Fotos

Für Informationen zu Fotos siehe Fotos.

Fragen Sie KI

Agent DVR verwendet KI-Server (OpenAI/ Claude/ Gemini usw.), um menschenlesbare Fragen zu den Bildern von Ihren Kameras zu beantworten. Dadurch können Ereignisse generiert, Warnungen ausgelöst oder als Filter für Bewegungsalarme fungiert werden. Sie müssen die Einstellungen in Servereinstellungen - KI-Server - Ask AI vervollständigen.

Es können Drittanbieterkosten für die Verwendung des ausgewählten KI-Anbieters anfallen, daher stellen Sie sicher, dass Ihre Konfiguration nur Anfragen sendet, wenn dies erforderlich ist.

Sie können die Protokolle unter /logs.html auf dem lokalen Server überprüfen, um zu sehen, wann Anfragen gesendet werden. Legen Sie die Servereinstellungen - Protokollierung - Protokollstufe auf Info fest.

  • Aktiviert: Umschalten, um den KI-Prozess zu aktivieren oder zu deaktivieren.
  • Anbieter: Wählen Sie aus, welchen KI-Anbieter Sie zur Verarbeitung von Bildern verwenden möchten. Der Anbieter muss in den Servereinstellungen - KI-Server konfiguriert werden. Wenn Sie Standard auswählen, wird der erste konfigurierte Anbieter verwendet.
  • Modus: Wählen Sie den Auslöser für den KI-Prozess aus. Wählen Sie "Keiner" und rufen Sie triggerAskAI auf, um nur über die API auszulösen.
  • Bewegung durchlassen: Wenn der KI-Server ausfällt und Alarme filtert, können Alarme ohne Filterung durchgelassen werden.
  • Snapshot-URI verwenden: Verwenden Sie ein hochauflösendes Bild von Ihrer Kamera anstelle des aktuellen Live-Stream-Bildes.
  • Größenänderungsmodus: Ändern Sie die Größe der Bilder, bevor sie an den KI-Server gesendet werden, um die Last zu reduzieren und die Antwortzeiten zu verbessern.
  • Overlay: Zeigen Sie KI-Ergebnisse auf dem Live-Video-Stream an.
  • Mindestintervall: Legen Sie die minimale Zeit zwischen Serveranfragen fest.
AI Messaging
  • Nachricht: Geben Sie hier Ihre Frage für die KI ein. Einige Beispiele:
    • Wenn Sie Feuer in diesem Bild sehen, antworten Sie mit FEUER. Wenn Sie einen Hund auf einem Sofa sitzen sehen, antworten Sie mit HUND. Wenn die Tür offen ist, antworten Sie mit TÜR. Wenn mehrere Bedingungen erfüllt sind, trennen Sie sie mit einem ,
    • Wenn das Licht an der Maschine auf der Bank rot ist, antworten Sie mit ALARM
    • Wenn ein Polizeiauto in der Einfahrt geparkt ist, antworten Sie mit POLIZEI
    • Wenn sich Post oder Pakete auf dem Boden befinden, antworten Sie mit POST
    • Wenn es aussieht, als ob jemand in mein Haus eingebrochen ist, antworten Sie mit EINBRUCH
  • Finden: Geben Sie die Tags ein, mit denen Sie die KI angewiesen haben zu antworten. Zum Beispiel FEUER, HUND, TÜR
  • Keine Wiederholungen: Ignorieren Sie Tags, die beim letzten Aufruf an die KI zurückgegeben wurden

Wie oben erwähnt, können Sie in der Nachricht nach mehreren Bedingungen fragen und Aktionen einrichten, um mit jedem Ergebnis umzugehen.

Tipp! Sie können das spezielle Tag [TIME] in Ihre Nachrichten einfügen, um die aktuelle lokale Zeit an die KI zu übergeben - dies ermöglicht Ihnen Überprüfungen basierend auf der Tageszeit durchzuführen. Zum Beispiel: "Die aktuelle Zeit ist [TIME], wenn es später als 20:00 Uhr ist und die Garagentür offen ist, antworten Sie nur mit GARAGE"
Aktionen

Szenenerkennung generiert Ask AI: Positive Result-Ereignisse zur Verwendung in Aktionen.

AI Actions
Fotos

Für Informationen zu Fotos siehe Fotos. Beachten Sie, dass KI derzeit keine räumlichen Daten darüber liefert, wo sich Dinge im Bild befinden, sodass Ausschnitt und statische Erkennung derzeit nicht funktionieren.

AI Fotos

AI Fotos Konfiguration

AI Prozesse können Fotos aufnehmen, wenn Objekte erkannt werden und bieten Optionen zum Speichern, Zuschneiden, Hochladen per FTP und mehr.

Um dies zu konfigurieren, gehe zu der Fotos Option am unteren Ende jeder AI Konfigurationsregisterkarte, wenn du eine Kamera bearbeitest. Aktiviere Fotos und klicke auf Konfigurieren.

  • Label: Agent überlagert Kästchen auf dem Bild und beschriftet die erkannten Objekte.
  • Zuschneiden: Agent schneidet das Bild auf jeden erkannten Bereich zu und speichert mehrere Bilder, eins für jeden Bereich.
  • FTP: Lädt die gespeicherten Bilder auf den konfigurierten FTP Server der Kamera hoch.
  • Wiederholung verhindern: Agent vermeidet das Speichern mehrerer Kopien desselben Objekts, bis es die Bewegungszone verlässt.
Sei vorsichtig bei den Einstellungen für AI Fotos, da falsche Konfigurationen zu einer übermäßigen Anzahl von gespeicherten Bildern führen können. Überwache die Häufigkeit der gespeicherten Bilder nach der Einrichtung.

Fragen Sie KI: Beschreiben

Ab v5.8.2.0+ können Sie KI verwenden, um die Bilder zu beschreiben, die Agent DVR von Ihren Kameras in Alarmereignissen erfasst. Diese Beschreibung wird dann mit dem Alarm im UI gespeichert. Um dies einzurichten, konfigurieren Sie Ask AI für Ihre Kamera und sehen Sie die Option unten unter Beschreiben.

Open AI Actions
  • Aufforderung: Geben Sie die Aufforderung ein, die an den KI-Server mit Ihren Bildern gesendet werden soll. Die Standardeinstellung lautet "Beschreiben Sie in einem kurzen Satz, was in diesem Bild passiert". Sie können jedoch auch etwas Spaß damit haben, zum Beispiel "Beschreiben Sie, was in Piratensprache passiert", wie im obigen Bild verwendet.
  • Gehen Sie als Nächstes zum Alarme-Tab und aktivieren Sie die Option Beschreiben.

Beachten Sie, dass Sie Ask AI aktiviert haben müssen. Setzen Sie den Modus auf Keiner, wenn Sie möchten, dass nur Alarmbilder beschrieben werden.

Sobald Sie Ihre Bilder annotieren lassen, können Sie es mit dem Aktionen-System für KI: Beschreibung empfangen integrieren. Sie können {MESSAGE} und {AIJSON} in Aufgaben aus dieser Aktion für andere Integrationen verwenden.

LPR oder ALPR

Neuere Versionen von Agent DVR haben KI integriert, die eine viel schnellere Verarbeitung und weniger Overhead ermöglicht. Verwenden Sie die lokale KI, die in Echtzeit reagieren kann, anstelle von langsameren KI-Servern.
AI LPR Konfiguration

LPR (Kennzeichenerkennung, auch bekannt als ALPR/ANPR) nutzt einen KI-Server, um Kennzeichen von Autos in Ihren Video-Feeds zu erkennen und zu lesen. Es generiert Ereignisse, löst Alarme aus oder fungiert als Filter für Bewegungsalarme.

  • Aktiviert: Umschalten, um den KI-Prozess zu aktivieren oder zu deaktivieren.
  • KI-Server: Wählen Sie aus Ihren konfigurierten Servern oder verwenden Sie die Standardoption. Agent DVR unterstützt LPR über CodeProject.AI, PlateRecognizer.com, Gemini oder jedes OpenAI-kompatible Vision-LLM (wie vLLM, Ollama und LM Studio).
  • Modus: Wählen Sie den Auslöser für den KI-Prozess. Auslösen nur über API, indem Sie dies auf Keine setzen und triggerLPR aufrufen.
  • Snapshot-URI verwenden: Wählen Sie einen hochauflösenden Frame von Ihrer Kamera anstelle des aktuellen Live-Stream-Frames.
  • Overlay: Überlagern Sie die KI-Ergebnisse auf den Live-Video-Stream.
  • Minimales Intervall: Legen Sie die minimale Zeit zwischen Serveranfragen fest, um die Last zu reduzieren.
  • Vertrauen: Definieren Sie das minimale Vertrauensniveau zur Erkennung eines Kennzeichens.
  • Ecken überprüfen: Weitere Details finden Sie unter Ecken überprüfen.
  • Kennzeichen: Geben Sie eine durch Kommas getrennte Liste von Kennzeichen oder eine URL zu einer CSV-Datei mit Kennzeichen ein. Agent DVR wird Kennzeichen erkannt und Kennzeichen nicht erkannt Ereignisse für diese Kennzeichen generieren, die Aktionen auslösen können.
  • Neu laden Intervall: Legen Sie die Häufigkeit für das Neuladen der Kennzeichenliste von der URL fest.
  • Normalisieren: Passen Sie häufig falsch identifizierte Kennzeichen an, um die Übereinstimmung zu verbessern.
  • Marke, Modell und Farbe: Aktivieren Sie dies nur, wenn Sie einen kostenpflichtigen Plan bei PlateRecognizer.com verwenden, der diese Funktionen unterstützt. Es ist nicht im kostenlosen Plan enthalten. Details werden in {AIJSON} in den Aktionen von Agent DVR enthalten sein.
Aktionen

LPR generiert KI: Kennzeichen erkannt und KI: Kennzeichen nicht erkannt Ereignisse zur Verwendung in Aktionen.

Fotos

Für Informationen zu Fotos siehe Fotos.

Verwendung der ALPR-Datenbank

Sie können eine Integration mit ALPR-Database.com einrichten, um Ihre Kennzeichen zu speichern. Siehe Agent DVR mit ALPR-Datenbank für Anweisungen.

KI-Gesichtserkennung

Neuere Versionen von Agent DVR verfügen über integrierte KI, die eine viel schnellere Verarbeitung und weniger Overhead ermöglicht. Verwenden Sie die lokale KI, die in Echtzeit reagieren kann, anstelle langsamerer KI-Server.
AI Gesichtserkennungseinstellungen

Die Gesichtserkennung nutzt einen KI-Server (empfohlen: CodeProject.AI), um spezifische Gesichter in Video-Feeds zu erkennen. Sie kann Ereignisse generieren, Warnungen auslösen oder als Filter für Bewegungswarnungen fungieren. Gesichter können mit Ihrer Kamera hinzugefügt, bearbeitet oder gelöscht werden, oder indem Sie Bilder hochladen. Siehe Gesichter bearbeiten in diesem Tab für weitere Informationen.

  • Aktiviert: Umschalten, um den KI-Prozess zu aktivieren oder zu deaktivieren.
  • KI-Server: Wählen Sie aus Ihren konfigurierten Servern oder verwenden Sie die Standardoption.
  • Modus: Wählen Sie den Auslöser für den KI-Prozess. Auslösen nur über API, indem Sie dies auf Keine setzen und triggerFace aufrufen.
  • Snapshot-URI verwenden: Wählen Sie einen hochauflösenden Frame von Ihrer Kamera anstelle des aktuellen Live-Stream-Frames.
  • Overlay: Überlagern Sie die KI-Ergebnisse auf den Live-Video-Stream.
  • Minimales Intervall: Legen Sie die minimale Zeit zwischen Serveranfragen fest, um die Last zu reduzieren.
  • Vertrauen: Definieren Sie das minimale Vertrauensniveau zur Gesichtserkennung.
  • Ecken überprüfen: Weitere Informationen finden Sie unter Eckenüberprüfung.
  • Gesichter bearbeiten: Laden Sie Bilder in die Serverdatenbank zur Erkennung hoch. Stellen Sie sicher, dass in jedem Bild nur ein Gesicht sichtbar und klar definiert ist.
Aktionen

Die Gesichtserkennung generiert KI: Gesicht erkannt und KI: Gesicht nicht erkannt Ereignisse zur Verwendung in Aktionen.

Fotos

Für Informationen zu Fotos siehe Fotos.

AI Audioerkennung

AI Audio Recognition Einstellungen AI Audio Recognition Tags

Die auf KI basierende Audioerkennung in Agent DVR reagiert auf erkannte Geräusche von Mikrofonen oder Audio-Streams. Laden Sie eine Modelldatei von Servereinstellungen - Daten - KI Audio-Modell (erfordert ein iSpyConnect.com-Konto) herunter, um dies einzurichten.

Sie müssen die Mikrofoneinstellungen bearbeiten, um die Audioerkennung einzurichten. Wenn Sie eine Kamera mit einem Audio-Stream haben, können Sie auf die Audioeinstellungen zugreifen, indem Sie die Kamera bearbeiten und den Audio-Tab auswählen und auf "Konfigurieren" klicken.

  • Aktiviert: Umschalten, um den KI-Prozess zu aktivieren oder zu deaktivieren.
  • Modus: Wählen Sie den Auslöser für den KI-Prozess.
  • Vertrauen: Legen Sie das Mindestvertrauensniveau für die Klangerkennung fest.
  • Overlay: Zeigt KI-Ergebnisse auf der Live-Audio-Visualisierung an.
  • Hören auf: Wählen Sie spezifische Geräusche aus, die von der KI erkannt werden sollen.

Durch Klicken auf Hören auf werden verfügbare Geräusche zur Erkennung angezeigt. Wählen Sie bei Bedarf Geräusche aus.

Verwenden Sie die Aktion KI: Geräusch erkannt, um Aufgaben auszuführen, wenn ein Geräusch identifiziert wird.

Die Audioerkennung kann auch verwendet werden, um Alarme zu filtern, ähnlich wie bei Kameras.

AI-Sprachmodell

Um die Anzeigesprache für Beschriftungen und Tagging in Agent DVR zu ändern, gehen Sie zum Servermenü - Einstellungen - Wiedergabe - Standardsprache.

Hinzufügen von Aktionen zu KI-Ereignissen

Agent DVR generiert Ereignisse durch KI-Prozesse, die Aktionen auslösen können. Zum Beispiel generiert die Objekterkennung Ereignisse wie "Objekt gefunden" und "Objekt nicht gefunden". Jedes KI-System in Agent produziert einzigartige Ereignisse.

Diese Ereignisse können verschiedene Aktionen auslösen, wie z.B. Alarme auslösen, URLs mit Objektbezeichnungen aufrufen, Programme ausführen oder Nachrichten an MQTT-Server veröffentlichen. Verwenden Sie Tags {AI} für Bezeichnungen oder {AIJSON} für die vollständige JSON-Antwort von CodeProject.AI in Aktionen.