AI - Konfiguration

AI-Alarmfilterung

Um Alert-Filter in Agent DVR einzurichten, stellen Sie sicher, dass Sie einen KI-Server konfiguriert haben und befolgen Sie dann diese Schritte:
  • Konfigurieren und aktivieren Sie einen Bewegungsmelder. Für minimalen CPU-Verbrauch verwenden Sie den einfachen Detektor. Stellen Sie sicher, dass mindestens eine Zone definiert ist, um den Bereich zu überwachen, den Sie überwachen möchten.
  • Auf der Registerkarte Alarme stellen Sie den Modus auf Nur Aktionen und aktivieren Sie Alarme.
  • Aktivieren Sie die Objekterkennung auf der Registerkarte Objekterkennung. Stellen Sie den Modus auf Bewegung erkannt, wählen Sie ein Modell aus und klicken Sie auf Finden, um Objekte für die Erkennung auszuwählen, wie z.B. Person, Hund, Auto, etc.
  • Gehen Sie zu Aktionen im Registerkartenmenü 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, z.B. verschiedene Zonen für Ihre Einfahrt und die Straße. Wenn Sie z.B. die Einfahrtszone auswählen, wird nur dann ein Alarm ausgelöst, wenn ein Auto dort erkannt wird.

    Klicken Sie unter Aufgaben 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 Bewegungserkennung verarbeiten. Wenn es ein bestimmtes Objekt in einer ausgewählten Zone erkennt, wird es eine Aktion auslösen, um einen Alarm auszulösen. Fehlt die Auswahl einer Zone, werden Alarme für jede Zone ausgelöst.

Richten Sie ähnliche Alarmfilter ein für LPR-Erkennung, Gesichtserkennung oder Audio-Erkennung.

Für eine kontinuierliche KI-Objekterkennung ohne Auslösung durch Bewegungserkennung stellen Sie den Modus bei der Objekterkennung auf Intervall ein. Überwachen Sie die Auswirkungen auf Ihre Hardware-Ressourcen und passen Sie sie 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 verwenden, um Bewegungserkennungs-Alarme zu filtern, behandelt Agent alle Ereignisse als gültige Alarme, bis der Server wieder aufgenommen wird. Dieses Verhalten kann mit dem Schalter Bewegung durchlassen unter Objekterkennung umgeschaltet werden.
Nutzen Sie Filter in Ihren Aktionen, um unterschiedliche Reaktionen basierend auf den Erkennungen von Agent auszuführen. Sie könnten z.B. einen verbalen "Eindringling erkannt"-Alarm für eine Person an einer Tür konfigurieren oder einen bellenden Ton 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.

Künstliche Intelligenz Objekterkennung

Einstellungen für die Objekterkennung mit künstlicher Intelligenz

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

  • Aktiviert: Schalten Sie die KI-Verarbeitung ein oder aus.
  • KI-Server: Wählen Sie aus Ihren konfigurierten Servern oder verwenden Sie die Standardoption.
  • Modus: Wählen Sie den Auslöser für die KI-Verarbeitung.
  • Bewegung durchlassen: Wenn der KI-Server ausgefallen ist und Warnungen filtert, können Warnungen ohne Filterung durchgelassen werden.
  • Schnappschuss-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 von Bildern, bevor sie an den KI-Server gesendet werden, um die Belastung zu reduzieren und die Reaktionszeiten zu verbessern.
  • Overlay: Zeigen Sie die KI-Ergebnisse auf dem Live-Video-Stream an.
  • Farbe: Farbe des Overlays. Diese Einstellung steuert die Farbe des Overlays 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 Informationen finden Sie unter Ecken überprüfen.
Modelle
  • Entdecken: Rufen Sie installierte Modelle von Ihrem Server ab (spezifisch für CodeProject.AI).
  • Model-Endpunkt: Wählen Sie aus verfügbaren Modellen oder verwenden Sie den Standardendpunkt.
  • Objektklassen: Automatisch mit relevanten Klassen befüllt oder manuell eingegeben.
  • Finden: Geben Sie Objekte an, die von der KI erkannt werden sollen.
  • Statische Objekte ignorieren: Ignorieren Sie Objekte, die wiederholt an derselben Stelle gefunden werden.
Benutzerdefinierte Modelle

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

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

Aktionen

Die Objekterkennung generiert Ereignisse KI: Objekt gefunden und KI: Objekt nicht gefunden für die Verwendung in Aktionen.

Fotos

Weitere Informationen zu Fotos finden Sie unter Fotos.

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.

LPR oder ALPR

AI LPR Konfiguration

LPR (License Plate Recognition, auch bekannt als ALPR/ ANPR) nutzt einen KI-Server (empfohlen: CodeProject.AI und PlateRecognizer.com), um Nummernschilder von Autos in Ihren Videostreams zu erkennen und zu lesen. Es generiert Ereignisse, löst Warnungen aus oder fungiert als Filter für Bewegungsalarme.

  • Aktiviert: Schalten Sie die KI-Verarbeitung ein oder aus.
  • KI-Server: Wählen Sie aus Ihren konfigurierten Servern oder verwenden Sie die Standardoption. Agent unterstützt LPR über CodeProject.AI oder PlateRecognizer.com.
  • Modus: Wählen Sie den Auslöser für die KI-Verarbeitung.
  • Verwenden Sie Snapshot-URI: 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 Belastung zu reduzieren.
  • Vertrauen: Definieren Sie den Mindestvertrauensgrad, um ein Nummernschild zu erkennen.
  • Ecken überprüfen: Weitere Details finden Sie unter Ecken überprüfen.
  • Nummernschilder: Geben Sie eine durch Kommas getrennte Liste von Nummernschildern oder eine URL zu einer CSV-Datei mit Nummernschildern ein. Agent generiert Ereignisse Nummernschild erkannt und Nummernschild nicht erkannt für diese Nummernschilder, die Aktionen auslösen können.
  • Neuladeintervall: Legen Sie die Häufigkeit für das Neuladen der Nummernschildliste von der URL fest.
  • Normalisieren: Passen Sie häufig falsch identifizierte Nummernschilder an, um die Übereinstimmung zu verbessern.
  • Marke, Modell und Farbe: Aktivieren Sie dies nur, wenn Sie einen kostenpflichtigen Plan auf PlateRecognizer.com verwenden, der diese Funktionen unterstützt. Es ist nicht in dem kostenlosen Plan enthalten. Details werden in {AIJSON} in Agent Actions enthalten sein.
Aktionen

LPR generiert Ereignisse KI: Nummernschild erkannt und KI: Nummernschild nicht erkannt für die Verwendung in Aktionen.

Fotos

Weitere Informationen zu Fotos finden Sie unter Fotos.

Gesichtserkennung durch künstliche Intelligenz

AI-Gesichtserkennungseinstellungen

Die Gesichtserkennung nutzt einen KI-Server (empfohlen: CodeProject.AI), um bestimmte Gesichter in Videofeeds zu erkennen. Sie kann Ereignisse generieren, Warnungen auslösen oder als Filter für Bewegungswarnungen fungieren. Gesichter können über Ihre Kamera hinzugefügt, bearbeitet oder gelöscht werden oder durch das Hochladen von Bildern. Weitere Informationen finden Sie unter Gesichter bearbeiten in diesem Tab.

  • Aktiviert: Schalter zum Aktivieren oder Deaktivieren des KI-Prozesses.
  • 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.
  • Schnappschuss-URI verwenden: Entscheiden Sie sich für 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 Belastung zu reduzieren.
  • Vertrauen: Legen Sie den Mindestvertrauenslevel fest, um ein Gesicht zu erkennen.
  • Ecken überprüfen: Lesen Sie Ecken überprüfen für weitere Details.
  • Gesichter bearbeiten: Laden Sie Bilder in die Server-Datenbank hoch, um sie zu erkennen. Stellen Sie sicher, dass in jedem Bild nur ein Gesicht sichtbar und deutlich definiert ist.
Aktionen

Die Gesichtserkennung generiert Ereignisse KI: Gesicht erkannt und KI: Gesicht nicht erkannt für die Verwendung in Aktionen.

Fotos

Weitere Informationen zu Fotos finden Sie unter 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 Markierungen in Agent DVR zu ändern, gehen Sie zu Server-Menü - 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.

AI Szenenerkennung

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

Die Verwendung der OpenAI-API ist mit Kosten verbunden, stellen Sie also sicher, dass Ihre Konfiguration nur dann 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. Setzen Sie die Servereinstellungen - Protokollierung - Protokollstufe auf Info.

  • Aktiviert: Umschalten, um den KI-Prozess zu aktivieren oder zu deaktivieren.
  • Modus: Wählen Sie den Auslöser für den KI-Prozess.
  • Bewegungsdurchleitung: Wenn der KI-Server nicht verfügbar ist und Warnungen filtert, ermöglicht dies das Durchleiten von Warnungen ohne Filterung.
  • Verwenden Sie Snapshot-URI: 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 Belastung zu reduzieren und die Reaktionszeiten zu verbessern.
  • Overlay: Zeigen Sie KI-Ergebnisse im Live-Video-Stream an.
  • Mindestintervall: Legen Sie die minimale Zeit zwischen Serveranfragen fest.
KI-Nachrichten
  • Nachricht: Geben Sie hier Ihre Frage für OpenAI 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 auf der Maschine auf der Bank rot ist, antworten Sie mit WARNUNG
    • Wenn ein Polizeiauto in der Einfahrt parkt, antworten Sie mit POLIZEI
    • Wenn sich auf dem Boden Post oder Pakete befinden, antworten Sie mit POST
    • Wenn es so aussieht, als ob jemand in mein Haus eingebrochen ist, antworten Sie mit EINBRUCH
  • Finden: Geben Sie die Tags ein, mit denen Sie OpenAI antworten lassen haben. Zum Beispiel FEUER, HUND, TÜR
  • Keine Wiederholungen: Ignorieren Sie Tags, die bei dem letzten Aufruf von OpenAI 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.

Aktionen

Die Szenenerkennung generiert Ereignisse KI: Szenenerkannt zur Verwendung in Aktionen.

Open AI Aktionen
Fotos

Weitere Informationen zu Fotos finden Sie unter Fotos. Beachten Sie, dass OpenAI keine räumlichen Daten darüber liefert, wo sich Dinge im Bild befinden, daher funktionieren Ausschnitt und statische Erkennung derzeit nicht.

Dokumente
Filter angewendet