Über
Bewegungserkennung überwacht Ihre Kamera-Feeds auf Bewegungen, damit Agent DVR nur dann aufnehmen und Alarme auslösen kann, wenn tatsächlich etwas passiert. Dies spart Speicherplatz, ermöglicht es, Aufnahmen viel schneller zu überprüfen, und kann Sie benachrichtigen, sobald jemand in Ihre Einfahrt kommt oder ein Fahrzeug vor Ihrem Haus vorbeifährt.
Die Bewegungserkennung in Agent DVR spielt eine entscheidende Rolle bei der Auslösung von Alarmen und bei der Ermöglichung von KI-Verarbeitung. Sie können Agent DVR so konfigurieren, dass bei Bewegungserkennung oder bei ausgelöstem Alarm aufgenommen wird. Um diese Optionen einzurichten, navigieren Sie zum Menü Aufnahme und beachten Sie die Einstellung Modus. Darüber hinaus kann die Bewegungserkennung verwendet werden, um verschiedene Aktionen zu aktivieren.
Es ist wichtig zu beachten, dass die Bewegungserkennung manchmal zu falschen Alarmen führen kann, da sie nicht zwischen tatsächlicher Objektbewegung und Umgebungsfaktoren wie Wind, Regen oder Helligkeitsänderungen unterscheiden kann. Um solche falschen Alarme zu verringern, können Sie die Genauigkeit der Bewegungserkennung verbessern, indem Sie Agent DVR mit CodeProject.AI integrieren, um eine ausgefeilteren Alarm-Filterung zu erhalten.
Konfigurieren der Bewegungserkennung
Mit Bewegungszonen können Sie die Erkennung auf die Bereiche konzentrieren, die wichtig sind, wie eine Tür, eine Einfahrt oder ein Gartenweg, während Sie gleichzeitig belebte Bereiche wie Straßen oder wehende Bäume ignorieren, die zu Fehlalarmen führen.
Die Kontrolle des Bewegungserkennungsbereichs in Agent DVR ist zugänglich, indem Sie eine Kamera bearbeiten und Detektor aus dem Menü oben rechts auswählen. Um einen Detektor einzurichten, beginnen Sie damit, Zonen zum Überwachen zu definieren. Agent DVR unterstützt bis zu 9 Zonen, die jeweils durch eine andere Farbe dargestellt werden und über das Dropdown-Menü "Zonen" ausgewählt werden können. Um eine Zone zu erstellen, klicken Sie auf das Stift-Werkzeug und zeichnen Sie über die Videovorschau. Verwenden Sie die linke Maustaste oder Berührung zum Zeichnen, und auf dem Desktop die rechte Maustaste zum Löschen. Das Nib-Werkzeug passt die Größe der Zeichnenspitze an, während das Radierer-Werkzeug gezeichnete Bereiche entfernt. Das Zurücksetzen-Werkzeug kann verwendet werden, um den gesamten Bereich mit der ausgewählten Zone zu füllen. Agent DVR überwacht dann diese farbigen Bereiche auf Bewegungen.
- Aktiviert: Schalten Sie die Verwendung des Detektors um.
- Detektor: Wählen Sie einen Bewegungserkennungstyp und konfigurieren Sie ihn mit der Schaltfläche . Die verschiedenen Bewegungserkennungen werden in ihren jeweiligen Abschnitten erläutert.
- Überlagerung: Zeigen oder verbergen Sie die Bewegungserkennungs-Überlagerung auf dem Live-Video.
- Farbe: Passen Sie die Farbe der Bewegungserkennungs-Überlagerung an (nicht für alle Detektoren anwendbar).
- Unschärfe: Verpixeln Sie erkannte Objekte im Live-Video, nützlich für den Datenschutz.
- Zeitüberschreitung: Legen Sie die Dauer (in Sekunden, zwischen 1 und 60, Standard ist 3) fest, für die die Kamera nach dem Stoppen der Bewegungserkennung in einem Bewegungszustand verbleibt. Dies hilft, schnell wiederholte Ereignisse zu verringern.
Zonen verwenden
Zonen sind entscheidend für KI-Detektoren (Gesicht/KFZ-Kennzeichen/Objekterkennung) und Objektverfolgungsdetektoren (wie Drahtauslöser, Geschwindigkeit, Objektverfolgung). Sie können auswählen, welche Zonen einen Alarm im Detektor auslösen, oder Aktionen für Alarme in bestimmten Zonen angeben.
Der einfache Detektor löst einen Alarm aus, wenn genügend Bewegung über alle Zonen hinweg erkannt wird.
Einige Detektortypen nutzen nicht die Zoneneinstellungen, wie MQTT, ONVIF oder Bewegung, die über API-Aufrufe ausgelöst wird.
Motion-Bereiche verwenden
Bewegungsbereiche sind konfigurierbare Gruppen von Zonen, die Sie benennen und zur späteren Verwendung speichern können. Um Ihre aktuelle Bewegungszonenkonfiguration als neuen Bereich zu speichern, klicken Sie auf das Bearbeitungssymbol neben Bereich. Diese Werkzeuge ermöglichen es Ihnen, Bereiche hinzuzufügen, zu bearbeiten und zu löschen.
So wenden Sie einen Bewegungsbereich an, wenn Sie Ihre PTZ-Kamera zu einer PTZ-Preset-Position bewegen (über die Agent DVR-Benutzeroberfläche):
- Erstellen und speichern Sie eine neue Bewegungszonenkonfiguration mit einem bestimmten Namen, z. B. „carpark".
- Fügen Sie eine neue Aktion hinzu:
Wenn: „PTZ-Preset angewendet"
Wählen Sie den PTZ-Preset-Befehl aus (z. B. „Zu Preset 1 gehen"). Hinweis: Ihre Kamera muss PTZ-Presets unterstützen, damit dies funktioniert.
Klicken Sie zum Hinzufügen einer Aufgabe:
Aufgabe: „Bewegungserkennungsbereich einstellen"
Wählen Sie Ihren neuen Bereich („carpark").
Klicken Sie zweimal auf OK. Wenn Sie jetzt das Preset auswählen oder wenn Agent DVR das Preset durch Zeitplanung oder ein anderes Ereignis setzt, wird dieser Bewegungsbereich automatisch angewendet.
Sie können den Bewegungserkennungsbereich auch über den Zeitplaner ändern. Diese Funktion ermöglicht unterschiedliche Bewegungszonenkonfigurationen je nach Tageszeit, Wochentag oder bestimmten Daten.
Einfacher Detektor
Einfach
Der Einfache Detektor erkennt jede Art von Bewegung im Sichtbereich der Kamera. Er benötigt sehr wenig CPU (nur der ONVIF-Detektor, der sich auf die Kamera selbst stützt, benötigt weniger). Erkannte Bewegungen werden in rot hervorgehoben, so dass Sie die Bewegungsquelle in der Szene leicht erkennen können. Dies ist eine gute Standardwahl für die meisten Kameras und funktioniert gut mit einem KI-Server, um Fehlalarme herauszufiltern.
- Erweitert: Weitere Einstellungen und Optionen finden Sie im erweiterten Abschnitt unten.
- Empfindlichkeit: Passen Sie den Bewegungsumfang an, der erforderlich ist, um die Erkennung auszulösen. Das Einstellen von Mindest- und Höchstwerten kann die Erkennung verfeinern; beispielsweise könnte ein Höchstwert von 80 dabei helfen, großflächige Helligkeitsänderungen zu ignorieren. Die Zahlen unter dem Schieberegler stellen den Prozentsatz der geänderten Pixel dar.
- Verstärkung: Wenden Sie einen Multiplikator auf die geänderten Pixel an, um die Empfindlichkeit der Bewegungserkennung zu erhöhen oder zu verringern.
HAAR Objekt-Detektor
Diese Methode verwendet Dateien, die als HAAR-Kaskaden bekannt sind, um Objekte im Videofeed zu erkennen. Sie könnten jedoch bessere Ergebnisse erzielen, wenn Sie den Einfachen Detektor zusammen mit einem KI-Server verwenden.
- Frame-Größe: Wählen Sie die Größe des Frames für die Verarbeitung aus. Kleinere Frames reduzieren die CPU-Auslastung, können aber weniger genau sein.
- Erkennungsintervall: Legen Sie die Häufigkeit der Frame-Verarbeitung in Millisekunden fest. Beispielsweise entspricht 200 5-mal pro Sekunde und 1000 einmal pro Sekunde.
- Breitenbeschränkungen und Höhenbegrenzungen: Definieren Sie den Größenbereich der Objekte, die Agent DVR erkennen soll, ausgedrückt als Prozentsatz der Framebreite oder -höhe. Durch Anpassung dieser Schieberegler wird eine Überlagerung auf dem Video angezeigt, die den Größenbereich der angestrebten Objekte angibt.
- GPU verwenden: Option zur Nutzung der GPU für die Verarbeitung, verfügbar nur, wenn Ihre GPU Cuda unterstützt und die erforderlichen Treiber installiert sind.
- Datei: Wählen Sie die HAAR-Kaskaden-Datei zur Konfiguration des Objekt-Detektors aus. Standarddateien werden zum Erkennen von Gesichtern und Katzengesichtern bereitgestellt.
- Alarmbedingung und Alarmnummer: Konfigurieren Sie Agent DVR so, dass Alarme basierend auf der Objekterkennung in Abhängigkeit von der Anzahl der erkannten Objekte ausgelöst werden. Um beispielsweise einen Alarm bei Erkennung eines Gesichts auszulösen, setzen Sie die Bedingung auf "Mehr als" und die Alarmnummer auf 0.
- Alarmzonen: Geben Sie die Bewegungszonen an, die in den Überwachungsbereich einbezogen werden sollen.
- Ecken überprüfen: Weitere Details finden Sie unter Ecken überprüfen.
Eckenprüfung
Agent DVR nutzt eine ausgefeilte Methode, um zu bestimmen, ob erkannte Objekte Alarme oder Aktionen basierend auf Ihrer Zonenkonfiguration auslösen sollten. Dies geschieht durch Überprüfung des Mittelpunkts des erkannten Objekts und optional eines Gitters, das sich bis zu den Ecken des Begrenzungsrahmens des Objekts erstreckt. Sie können diese Funktion anpassen, indem Sie einen Prozentsatz einstellen, der den Abstand vom Mittelpunkt zur Ecke des Begrenzungsrahmens für Zonenchecks darstellt. Im Wesentlichen bedeutet eine Einstellung von 0, dass nur der Mittelpunkt überprüft wird, 100 überprüft bis zu allen Ecken, und 50 überprüft die Mittelpunkte zwischen dem Mittelpunkt und jeder Ecke des Begrenzungsrechtecks. Wenn Sie zahlreiche Ereignisbenachrichtigungen erhalten, bei denen das Objekt nicht in der festgelegten Zone zu sein scheint, könnte die Einstellung „Ecken prüfen" auf 0 von Vorteil sein.
MQTT
Sie haben die Möglichkeit, die Bewegungserkennung von Ihrem MQTT-Server aus zu initiieren. Stellen Sie zunächst sicher, dass Sie MQTT ordnungsgemäß konfiguriert haben. Dann müssen Sie zum Auslösen der Objekterkennung einfach den im Detektor-Konfigurationsbildschirm angegebenen Befehl an den Kanal SERVER/commands übermitteln, wobei SERVER Ihr Servername ist (angezeigt im Servermenü, das Sie in Einstellungen bearbeiten können). Diese Integration ermöglicht ein vielseitigeres und reaktionsfähigeres Bewegungserkennungssystem, das die Fähigkeiten Ihres MQTT-Servers nutzt.
ONVIF
Viele ONVIF-kompatible Geräte sind mit eigenen Bewegungserkennungsfunktionen ausgestattet. Wenn Sie diesen Modus auswählen und mit einer ONVIF-fähigen Kamera koppeln (mit dem ONVIF-Verbindungstyp in Agent), verlässt sich Agent DVR auf das Gerät selbst, um Bewegungserkennungsereignisse bereitzustellen und Aktionen auf der Grundlage dieser auszulösen. Da die Analyse auf der Kamera stattfindet, ist dies die leichteste Option für die Server-CPU. Sollten Sie Probleme mit dieser Funktionalität haben, empfiehlt es sich, die Protokolle zu überprüfen (verfügbar unter /logs.html auf dem lokalen Server), da es möglich ist, dass Ihre Kamera ONVIF-Erkennung nicht unterstützt. Weitere Informationen zur Konfiguration dieser Einstellungen finden Sie unter Server-ONVIF-Einstellungen.
- Event-Timeout: Zeit in Sekunden zum Warten vor dem Zurücksetzen des Bewegungsstatus. Stellen Sie diesen Wert höher als das Ereignisverwachungsintervall Ihrer Kamera.
Personen-Detektor
Diese Methode verwendet einen speziellen Algorithmus, der speziell zur Erkennung von Fußgängern entwickelt wurde. Möglicherweise werden Sie jedoch feststellen, dass die Verwendung des Einfachen Detektors und die Integration von KI zur Alarmfilterung bessere Ergebnisse liefert.
- GPU verwenden: Entscheiden Sie, ob GPU für die Verarbeitung verwendet werden soll. Dies ist nur verfügbar, wenn Ihre GPU Cuda unterstützt und die erforderlichen Treiber installiert sind.
- Frame-Größe: Wählen Sie die Frame-Größe für die Verarbeitung. Beachten Sie, dass kleinere Frames weniger CPU-intensiv sind, aber möglicherweise zu weniger genauen Ergebnissen führen.
- Erkennungsintervall: Legen Sie die Häufigkeit für die Frame-Verarbeitung in Millisekunden fest. Beispielsweise entspricht 200 fünfmal pro Sekunde und 1000 einmal pro Sekunde.
- Alarmbedingung und Alarmnummer: Konfigurieren Sie die Kriterien für die Generierung von Alarmen basierend auf der Anzahl erkannter Personen. Um beispielsweise einen Alarm auszulösen, wenn eine Person erkannt wird, stellen Sie die Bedingung auf "Mehr als" ein und geben Sie 0 im Feld "Alarmnummer" ein.
- Alarmzonen: Wählen Sie die spezifischen Bewegungszonen aus, die im Erkennungsbereich überwacht werden sollen.
- Ecken prüfen: Weitere Einstellungen finden Sie unter Eckenprüfung.
- Konfidenz: Der erforderliche Mindestkonfidenzpegel, damit eine Erkennung zählt.
Reolink
Einige Reolink-Kameras bieten einen API-Endpunkt an, den Agent DVR abfragen kann, um Bewegungs- oder KI-Alarmzustände zu empfangen. Falls Ihre Kamera diese Funktion unterstützt, können Sie diesen Detektor nutzen. Um zu überprüfen, ob Ihre Kamera diese Möglichkeit hat, versuchen Sie, die folgende URL aufzurufen: http://[IP ADDRESS]/api.cgi?cmd=GetMdState&channel=0&rs=Get&user=[USERNAME]&password=[PASSWORD] (ersetzen Sie [IP ADDRESS], [USERNAME] und [PASSWORD] durch die IP-Adresse Ihrer Kamera und Ihre Anmeldedaten). Eine erfolgreiche Verbindung gibt JSON-formatiertes Text zurück, anstatt eine Fehlerseite anzuzeigen.
- Intervall: Bestimmen Sie die Häufigkeit, mit der Agent DVR Ihre Kamera nach Alarmen oder Bewegungsdaten abfragt.
- Kanal: Der Kanal, der abgefragt werden soll. Verwenden Sie 0 für eigenständige Kameras; Kanäle können bei einem Rekorder unterschiedlich sein.
- Modus: Wählen Sie zwischen „Bewegung" und „KI". Beide Modi lösen Bewegungserkennung-Ereignisse in Agent DVR aus, die für die Aufnahme verwendet werden können (stellen Sie den Aufnahmemodus auf Erkennen). Die Option „KI" löst Bewegungserkennung aus, wenn die Kamera bestimmte Objektklassen identifiziert (z. B. dog_cat, face, People, vehicle).
- SSL verwenden: Verbinden Sie sich über HTTPS mit der Kamera.
Sie können Aktionen konfigurieren, um Aufgaben auszuführen, wenn Objekte, die als dog_cat, face, People oder vehicle gekennzeichnet sind, erkannt werden.
Hinweis: Um die KI-Funktion zu aktivieren, müssen Sie möglicherweise die Verfolgung in der Web-Oberfläche der Kamera aktivieren und die Mindest- und Höchstparameter für die Objektgröße festlegen. Agent DVR kennzeichnet Ihre Aufnahmen dann mit den von Reolink identifizierten Objekten.
Hikvision
Hikvision-Kameras bieten einen ISAPI-Endpunkt, den Agent DVR überwachen kann, um Bewegungs- oder KI-Alarmzustände zu empfangen. Wenn Ihre Kamera diese Funktion unterstützt, können Sie diesen Detektor nutzen. Überprüfen Sie die Dokumentation für Ihre Kamera, um zu sehen, ob dies unterstützt wird.
- SSL verwenden: Ob SSL für die Verbindung verwendet werden soll oder nicht.
- Hafen: Agent verwendet je nach SSL verwenden den Hafen 80 oder 443, aber Sie können ihn hier überschreiben.
- Kanal: Der Kanal, den Ihre Kamera verwendet - bei Kameras wäre dies 1, aber wenn Sie ein Hikvision NVR haben, könnte es unterschiedlich sein
- Empfindlichkeit: Wert zwischen 0 (am wenigsten empfindlich) und 100 (am empfindlichsten) für die Bewegungserkennung.
Hinweis: Wenn dieser Detektor startet, aktiviert Agent DVR die Bewegungserkennung auf der Kamera und wendet den obigen Empfindlichkeitswert darauf an. Es werden keine anderen Einstellungen auf der Kamera geändert - Erkennungszonen, Zeitpläne und intelligente Ereigniskonfiguration bleiben unverändert. Wenn Sie nicht möchten, dass die Empfindlichkeit geändert wird, stellen Sie den Schieberegler auf den Wert ein, der bereits auf Ihrer Kamera konfiguriert ist. Wenn Sie nicht möchten, dass Agent DVR auf die Kamera schreibt, verwenden Sie stattdessen den ONVIF-Detektor, der nur auf Ereignisse wartet.
Diese Kameras können auch andere Ereignisse erkennen (wie Liniendurchquerung, Eindringen, Verweilen oder Bereichseintritt). Agent DVR ordnet jedes Ereignis einer benannten Kategorie zu und erzeugt ein mit diesem Kategorienamen gekennzeichnetes Ereignis "KI-Objekt gefunden", zum Beispiel: Liniendurchquerungserkennung, Eindringerkennung, Bereichseintritt, Bereichsaustritt, Verweilen, Parken, Unbeaufsichtigtes Gepäck. Fügen Sie eine Aktion unter "KI-Objekt gefunden" hinzu und verwenden Sie diese Tags, um sie zu filtern. Um zu sehen, welche Ereignisse Ihre Kamera erzeugt, stellen Sie Protokollierung auf Debug in Server-Einstellungen ein und überprüfen Sie die Protokolle im Servermenü.
Um Alarme nur zu erhalten, wenn eine Person erkannt wird: Aktivieren Sie in der eigenen Web-Benutzeroberfläche der Kamera ein intelligentes Ereignis (wie Eindringerkennung oder Liniendurchquerung) mit dem Zieltyp auf Person eingestellt (bei AcuSense-Modellen), dann fügen Sie eine Aktion zu "KI-Objekt gefunden" hinzu, gefiltert nach dem Tag dieses Ereignisses. Alternativ können Sie Agent DVRs eigene Objekterkennung mit einem Personenfilter verwenden - das funktioniert mit jedem Detektor und jeder Kamera.
Im Vergleich zum ONVIF-Detektor: ONVIF meldet generische Bewegung ein/aus und ändert niemals die Konfiguration der Kamera, während der Hikvision-Detektor die einzelnen intelligenten Ereignistypen der Kamera oberflächlich darstellt, damit Sie separat darauf reagieren können. Verwenden Sie bei einer Hikvision-Kamera diesen Detektor, wenn Sie die KI-Ereignisse der Kamera möchten; verwenden Sie ONVIF, wenn Sie nur die grundlegende Bewegungserkennung möchten.
Geschwindigkeitserkennung
Diese Methode nutzt von Ihnen bereitgestellte Szeneninformationen, um sich bewegende Objekte zu verfolgen, deren Geschwindigkeit zu schätzen und Alarme zu generieren, wenn sich die Objekte zu schnell oder zu langsam bewegen.
- Erweitert: Weitere detaillierte Einstellungen finden Sie im Abschnitt "Erweitert" unten.
- Breitenbeschränkungen und Höhenbegrenzungen: Definieren Sie den Größenbereich für die Objekterkennung in der Szene mit Werten, die als Prozentsatz der Breite oder Höhe der Szene ausgedrückt werden. Durch Anpassung dieser Schieberegler wird eine Überlagerung im Video angezeigt, die den Zielgrößenbereich der Objekte angibt.
- Minimaler Weg: Legen Sie die Mindestentfernung fest, die ein Objekt zurücklegen muss, um als in Bewegung befindlich zu gelten, basierend auf einem Prozentsatz der Szenenbreite.
- Minimale Zeit: Geben Sie die Zeitdauer an, die sich ein Objekt in Bewegung befinden muss, um verfolgt zu werden, in Zehntelsekunden (z. B. 1 = 0,1 Sekunden, 10 = 1 Sekunde).
- Geschwindigkeitsmessung: Wählen Sie die bevorzugte Einheit der Geschwindigkeitsmessung für die Überlagerung.
- Geschwindigkeitsbegrenzungen: Bestimmen Sie die untere und obere Grenze der Geschwindigkeitserkennung. Bewegungen außerhalb dieses Bereichs lösen Bewegungserkennungsereignisse aus.
- Horizontale und Vertikale Distanz: Geben Sie die Gesamtentfernung über die Szene in Metern ein. Agent DVR nutzt diese Messung, um die Geschwindigkeit von sich bewegenden Objekten zu berechnen.
- Alarmzonen: Wählen Sie, welche Bewegungszonen im Überwachungsbereich eingeschlossen sind.
- Ecken überprüfen: Weitere Einstellungen finden Sie unter Ecken überprüfen.
Objektverfolgung
Dieser Detektor erkennt und verfolgt bewegliche Objekte und löst Bewegungserkennungsereignisse basierend auf der Dauer ihrer Anwesenheit in der Szene und der Entfernung aus, die sie zurücklegen.
- Erweitert: Weitere Details zu Einstellungen und Optionen finden Sie im Abschnitt Erweitert unten.
- Breitenbeschränkungen und Höhenbegrenzungen: Geben Sie den Größenbereich für die Objekterkennung an, wobei die Werte als Prozentsatz der Breite oder Höhe der Szene angegeben werden. Durch Anpassen dieser Schieber wird eine visuelle Darstellung des angestrebten Objektgrößenbereichs auf dem Video überlagert.
- Minimaler Weg: Definieren Sie die minimale Entfernung, die ein Objekt zurücklegen muss, um als bewegliches Objekt erkannt zu werden, relativ zur Breite der Szene.
- Minimale Zeit: Legen Sie die minimale Zeitdauer fest, in der sich ein Objekt bewegen muss, um für die Verfolgung in Betracht zu kommen, in Zehntelsekunden (z.B. 1 = 0,1 Sekunden, 10 = 1 Sekunde).
- Gesamt anzeigen: Fügen Sie einen Zähler zum Live-Video-Feed hinzu, um bewegliche Objekte zu verfolgen.
- Heatmap: Visualisieren Sie Bewegungsmuster im Laufe der Zeit, indem Sie Linien zu verfolgten Objekten hinzufügen.
- Alarmzonen: Wählen Sie aus, welche Bewegungszonen in den Überwachungsbereich eingeschlossen werden sollen.
- Ecken überprüfen: Weitere Informationen finden Sie unter Eckenüberprüfung.
Während Agent DVR Bewegungen in der Szene überwacht und verfolgt, zeigt es farbige Rechtecke um erkannte Objekte an. Die Farben haben folgende Bedeutungen:
- Weiß: Objekt gerade erkannt und wird überprüft.
- Gelb: Objekt in mehreren Bildern erkannt.
- Orange: Objekt hat sich mindestens so lange bewegt, wie in den Verfolgungseinstellungen angegeben.
- Rot: Objekt hat alle Verfolgungsanforderungen erfüllt, um ein Bewegungserkennungsereignis auszulösen.
Stolperdrähte
Dieser Detektor erkennt und verfolgt sich bewegende Objekte und löst Bewegungserkennungsereignisse aus, wenn diese vordefinierte Tripwires in der Szene überqueren. Verwenden Sie ihn zur Linienerkennung, um beispielsweise einen Alarm zu erhalten, wenn jemand eine Zaunlinie überquert oder durch ein Tor eindringt. Um Tripwires hinzuzufügen, klicken und ziehen Sie einfach auf das Live-Video. Sie können bis zu 10 Tripwires erstellen. Um eine Tripwire zu entfernen, klicken und ziehen Sie einen ihrer Punkte aus der Szene.
Richtung: Ein Stolperdraht hat eine Richtung, die durch eine Pfeilspitze angezeigt wird (v7.7.4.0+). Wenn Sie entlang des Drahts vom Punkt, an dem Sie mit dem Zeichnen begonnen haben, zur Pfeilspitze schauen, sind Links und Rechts die beiden Seiten des Drahts; der Editor kennzeichnet sie mit L und R. Ein Objekt, das auf die linke Seite übertritt, ist ein Linksübergang, auf die rechte Seite ein Rechtsübergang. Um zu ändern, welche Seite welche ist, ziehen Sie die beiden Endpunkte des Drahts, um sie auszutauschen, oder löschen Sie ihn und zeichnen ihn in der entgegengesetzten Richtung erneut. Dies funktioniert genauso für horizontale, vertikale und diagonale Drähte. Drähte, die vor v7.7.4.0 gezeichnet wurden, behalten das Links-/Rechts-Verhalten bei, das sie hatten.
- Erweitert: Weitere Details zu Einstellungen und Optionen finden Sie im Abschnitt Erweitert unten.
- Breitenbeschränkungen und Höhenbegrenzungen: Legen Sie den Größenbereich der zu erkennenden Objekte fest, wobei die Werte als Prozentsatz der Breite oder Höhe der Szene ausgedrückt werden. Das Anpassen dieser Schieberegler zeigt eine visuelle Darstellung des Zielgrößenbereichs im Video an.
- Minimaler Weg: Geben Sie die Mindestdistanz an, die ein Objekt zurücklegen muss, um als sich bewegendes Objekt erkannt zu werden, relativ zur Breite der Szene.
- Minimale Zeit: Definieren Sie die Mindestdauer, während der sich ein Objekt in Bewegung befinden muss, um verfolgt zu werden, in Zehntelsekunden (z. B. 1 = 0,1 Sekunden, 10 = 1 Sekunde).
- Trigger wiederholen: Aktivieren Sie diese Option, um zuzulassen, dass ein Objekt dieselbe Tripwire mehrmals auslöst. Standardmäßig kann ein Objekt eine Tripwire nur einmal auslösen.
- Anzahl Richtung: Zählen Sie Objekte, die den Stolperdraht in dieser Richtung überqueren: Links, Rechts, Beide (separate Anzahl für links und rechts) oder Gesamt (eine kombinierte Anzahl). Die Anzahl wird im Live-Video neben jedem Stolpeldraht angezeigt und kann exportiert werden (siehe unten). Setzen Sie auf Keine, um die Zählung zu deaktivieren.
- Anzahl zurücksetzen: Setzen Sie alle Überquerungszähler auf Null zurück. Die Zähler werden auch zurückgesetzt, wenn die Kamera neu startet.
- Alarm-Richtung: Generieren Sie einen Alarm, wenn der Stolperdraht in dieser Richtung überquert wird, oder Beide für jede Richtung. Setzen Sie auf Keine, um zu zählen, ohne einen Alarm auszulösen.
- Alarmzonen: Wählen Sie, welche Bewegungszonen im Überwachungsbereich eingeschlossen sind.
- Ecken überprüfen: Weitere Informationen finden Sie unter Eckenüberprüfung.
Zählen von Personen und Exportieren von Anzahlen
Um Personen (oder Fahrzeuge) zu zählen, die durch eine Tür oder ein Tor gehen, setzen Sie Anzahl Richtung auf Beide und zeichnen Sie den Draht über die Tür, so dass "rein" auf einer Seite und "raus" auf der anderen Seite liegt; die L- und R-Beschriftungen im Editor zeigen, welche welche ist. Ein Übergang wird registriert, wenn die Mitte eines verfolgten Objekts den Draht überquert. Übergänge, die stattfinden, bevor das Objekt die Anforderungen für Minimale Zeit und Minimaler Weg erfüllt hat, werden angehalten und gezählt, sobald dies der Fall ist, daher funktioniert ein Draht in der Nähe des Scenenrandes, aber geben Sie dem Draht so viel Platz wie möglich auf beiden Seiten und halten Sie Minimaler Weg und Minimale Zeit niedrig für stark frequentierte Türen. (v7.7.4.0+)
Die Anzahlen sind an drei Orten verfügbar:
- Aktions-Tags: verwenden Sie {TRIPCOUNT}, {TRIPCOUNTLEFT}, {TRIPCOUNTRIGHT} und {TRIPJSON} in jeder Aktion auf der Kamera, beispielsweise eine MQTT- oder URL aufrufen-Aufgabe beim Alarm-Ereignis. Setzen Sie Alarm-Richtung oben auf die Richtung, auf die Sie reagieren möchten, und setzen Sie auf der Registerkarte Alarme der Kamera den Reset-Modus auf Intervall mit einem Intervall von 1 Sekunde, damit aufeinanderfolgende Übergänge nicht in einen Alarm zusammengefasst werden (das Standard-Intervall von 60 Sekunden würde jeden ignorieren, der einer Person innerhalb einer Minute folgt).
- MQTT-Ereignisse: Mit MQTT-Ereignisse aktiviert auf der Kamera veröffentlicht jeder gezählte Übergang eine Nachricht an SERVER/cameras/NAME/tripwire, die die Draht-Nummer, Richtung und laufende Summen enthält, und die aktuellen Summen werden (beibehalten) an SERVER/cameras/NAME/tripwire_left, tripwire_right und tripwire_total veröffentlicht. Siehe Auto MQTT.
- Home Assistant: Mit Home Assistant Discovery aktiviert erhält die Kamera Sensoren für Anzahl Links, Anzahl Rechts und Anzahl Gesamt.
Um die Zähler aus einer Automatisierung (z. B. um Mitternacht) zurückzusetzen, rufen Sie den API-Befehl resettripwires auf, z. B.
http://localhost:8090/command/resettripwires?ot=2&oid=1 oder senden Sie cmd=resettripwires&ot=2&oid=1 über MQTT.
Über API
Um die Bewegungserkennung für eine Kamera durch einen API-Aufruf zu starten, müssen Sie den Objekttyp (ot) und die Objekt-ID (oid) definieren. Beispielsweise für eine Kamera (ot=2) mit einer ID von 1 (oid=1; diese ID wird oben im Bearbeitungsfeld angezeigt, wenn Sie ein Gerät bearbeiten), sollte der API-Aufruf wie folgt strukturiert sein:
http://localhost:8090/command/detect?ot=2&oid=1Erweiterte Einstellungen
Die Standardeinstellungen für Erkennungsgeräte sind allgemein für die meisten Szenen geeignet, aber Sie können sie bei Bedarf optimieren, um eine verbesserte Leistung zu erzielen.
- Analyzer: Der derzeit verfügbare Analyzer ist der CNT-Hintergrundsubtrahierer, bekannt für seine hohe Genauigkeit und niedrige CPU-Auslastung.
- Frame-Größe: Wählen Sie die Frame-Größe für die Verarbeitung aus. Kleinere Frames verringern die CPU-Auslastung und können die Verfolgung durch Lärmreduzierung tatsächlich verbessern.
- Tracker: Wählen Sie den OpenCV-Tracker für die Objektverfolgung. Optionen sind:
- MOSSE: Dieser Tracker bietet die niedrigste CPU-Auslastung, ist aber am wenigsten genau.
- CSRT: Die genaueste Option, aber sie verbraucht auch mehr CPU (Standard).
- Max. Objekte: Legen Sie eine Grenze für die Anzahl der gleichzeitig zu verfolgenden Objekte fest. Mehr Objekte bedeuten höhere CPU-Auslastung.
- Erkennungsintervall: Definieren Sie die Häufigkeit der Frame-Verarbeitung für Bewegungserkennung in Millisekunden (z. B. 200 für 5 Mal pro Sekunde, 1000 für einmal pro Sekunde).
- Verfolgungsintervall: Legen Sie die Tracker-Verarbeitungshäufigkeit fest. Ein höheres Intervall kann schnell bewegte Objekte verlieren (z. B. 200 für 5 Mal pro Sekunde, 1000 für einmal pro Sekunde).
- Pixelstabilität: Bestimmen Sie die Anzahl der Stichproben, damit ein Pixel als stabil angesehen wird, und das maximale "Guthaben", das ein Pixel für das Behalten derselben Farbe erwerben kann. Diese Einstellungen sind entscheidend für eine effektive Hintergrundsubtraktion und Bewegungserkennung. Weitere Informationen
- Verlauf verwenden: Aktivieren Sie diese Funktion, um über konstant bewegte Objekte in der Szene zu erfahren. Es wird allgemein empfohlen, diese Option deaktiviert zu lassen, sofern nicht erforderlich.
- Parallelverarbeitung: Aktivieren Sie die parallele Verarbeitung im Bewegungserkennungsalgorithmus. Es ist ratsam, diese aktiviert zu lassen.
- Verfolgungs-Timeout: Geben Sie die Wartezeit in Sekunden an, um zu warten, bis ein Objekt wieder erscheint, bevor die Verfolgung beendet wird.
- Bewegungs-Timeout: Legen Sie die Dauer in Sekunden fest, um zu warten, bis sich ein stillstehendes Objekt wieder bewegt, bevor dessen Verfolgung beendet wird.