Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. Personenerkennung: Aufruf Linux Script mit Parameter

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    1.6k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    864

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

Personenerkennung: Aufruf Linux Script mit Parameter

Scheduled Pinned Locked Moved JavaScript
javascript
39 Posts 8 Posters 4.0k Views 11 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S Solear

    @uwe72

    Kam etwas heraus?
    Schafft der Jetson Nano auch mehrere Kameras(-Bilder) nach Objekten/Personen überwachen?

    U Offline
    U Offline
    uwe72
    wrote on last edited by uwe72
    #19

    @Solear Nein das schafft er nicht.

    habe nun 2 jetson nano. auf einem läuft die personenerkennung der Haustüre-Kamera.

    Beim 2. Jetson Nano laufen nacheinander die Erkennung von 3 weiteren Kameras aus dem Gartenbereich. aber eben sequentiell. Das reicht mir trotzdem noch.

    Eine Detection dauert ca. 475ms.

    Habe noch ein Restproblem. Ab und zu schafft mein iobroker nicht das Bild von der Kamera zu holen, sieht man an den Stellen wo der Bereich unter der roten Linie liegt. Das muss ich noch irgendwie lösen. Aber insgesamt läuft es gut.

    15c9f6d0-9e23-41c5-a9fb-75a66febc29e-image.png

    coyoteC 1 Reply Last reply
    0
    • U uwe72

      @Solear Nein das schafft er nicht.

      habe nun 2 jetson nano. auf einem läuft die personenerkennung der Haustüre-Kamera.

      Beim 2. Jetson Nano laufen nacheinander die Erkennung von 3 weiteren Kameras aus dem Gartenbereich. aber eben sequentiell. Das reicht mir trotzdem noch.

      Eine Detection dauert ca. 475ms.

      Habe noch ein Restproblem. Ab und zu schafft mein iobroker nicht das Bild von der Kamera zu holen, sieht man an den Stellen wo der Bereich unter der roten Linie liegt. Das muss ich noch irgendwie lösen. Aber insgesamt läuft es gut.

      15c9f6d0-9e23-41c5-a9fb-75a66febc29e-image.png

      coyoteC Offline
      coyoteC Offline
      coyote
      Most Active
      wrote on last edited by
      #20

      @uwe72 kannst du das Ganze etwas mehr erläutern? Momentan nutze ich Zoneminder für die Personenerkennung in einem LXC Container. Die Erkennung Zoneminder -> iobroker ZM Adapter -> Telegram Nachricht ist aber "relativ" langsam. Die Personenerkennung an sich ist recht schnell, nur bis der ZM Adapter es mitbekommen hat und ich eine Nachricht bekomme, dauert recht lange.
      Du nutzt also ein Script/Programm für die Erkennung, die auf einem Jetson Nano läuft richtig? Würdest du das Programm bereitstellen?

      U 2 Replies Last reply
      0
      • coyoteC coyote

        @uwe72 kannst du das Ganze etwas mehr erläutern? Momentan nutze ich Zoneminder für die Personenerkennung in einem LXC Container. Die Erkennung Zoneminder -> iobroker ZM Adapter -> Telegram Nachricht ist aber "relativ" langsam. Die Personenerkennung an sich ist recht schnell, nur bis der ZM Adapter es mitbekommen hat und ich eine Nachricht bekomme, dauert recht lange.
        Du nutzt also ein Script/Programm für die Erkennung, die auf einem Jetson Nano läuft richtig? Würdest du das Programm bereitstellen?

        U Offline
        U Offline
        uwe72
        wrote on last edited by
        #21

        @coyote helfe gerne weiter (soweit ich das kann), habe nur gerade wenig Zeit.

        Basis für alles ist die reine PErsonenerkennung auf dem Jetson Nano unter Linux. Habe mich da an dem orientiert.
        https://pjreddie.com/darknet/install/

        In Iobroker rufe ich dann per Script "jede Sekunde" die Personenerkennung auf dem jetson auf. Verbinde mich dazu per Script auf den Jetson auf die Konsole und "schreibe da" programmatisch den "Befehl" zur Personenerkennung und übergebe dabei das kurz zuvor neue geladene Bild von der Kamera. Dann lese ich programmatisch die Konsole aus und schaue ob eine Person dabei war. Falls ja, starte ich nachfolgende Aktionen (Ausgabe Alexa, Senden Bild nach Telegram, Ablage Bild Server,...)

        Das mal grobe Vorgehensweise.

        VT der Lösung: Man bekommt Alarme ohne Bewegungsmelder
        NT der Lösung: Bauchschmerzen habe ich, da jede Sekunde was auf die Festplatte (SSD) geschrieben wird, dass diese bald defekt wird?!

        Kannst Du noch 2-3 Sätze zu Zoneminder schreiben? Vielleicht ist dies ja sogar die bessere Alternative, die ich nicht kannte. Auf welcher Basis erfolgt eine Personenerkennung bzw. Alarmerkennung? Reiner Bildvergleich?

        coyoteC 1 Reply Last reply
        0
        • U uwe72

          @coyote helfe gerne weiter (soweit ich das kann), habe nur gerade wenig Zeit.

          Basis für alles ist die reine PErsonenerkennung auf dem Jetson Nano unter Linux. Habe mich da an dem orientiert.
          https://pjreddie.com/darknet/install/

          In Iobroker rufe ich dann per Script "jede Sekunde" die Personenerkennung auf dem jetson auf. Verbinde mich dazu per Script auf den Jetson auf die Konsole und "schreibe da" programmatisch den "Befehl" zur Personenerkennung und übergebe dabei das kurz zuvor neue geladene Bild von der Kamera. Dann lese ich programmatisch die Konsole aus und schaue ob eine Person dabei war. Falls ja, starte ich nachfolgende Aktionen (Ausgabe Alexa, Senden Bild nach Telegram, Ablage Bild Server,...)

          Das mal grobe Vorgehensweise.

          VT der Lösung: Man bekommt Alarme ohne Bewegungsmelder
          NT der Lösung: Bauchschmerzen habe ich, da jede Sekunde was auf die Festplatte (SSD) geschrieben wird, dass diese bald defekt wird?!

          Kannst Du noch 2-3 Sätze zu Zoneminder schreiben? Vielleicht ist dies ja sogar die bessere Alternative, die ich nicht kannte. Auf welcher Basis erfolgt eine Personenerkennung bzw. Alarmerkennung? Reiner Bildvergleich?

          coyoteC Offline
          coyoteC Offline
          coyote
          Most Active
          wrote on last edited by coyote
          #22

          @uwe72 ok, schaue ich mir mal an.

          Zu Zoneminder und ZMEventnotification schau mal hier: https://zmeventnotification.readthedocs.io/en/latest/guides/hooks.html

          Dort ist alles gut erklärt. War meiner Meinung nach ein langer Installationsprozess, aber funktioniert. Hätte es nur gerne etwas schneller, aber ich denke das liegt eher an Zoneminder -> iobroker ZMAdapter.
          Erkennung läuft bei Zoneminder auch mit OpenCV, aber wie genau die Erkennung funktioniert bzw ob es reiner Bildvergleich ist, kann ich dir gerade nicht sagen

          U 1 Reply Last reply
          0
          • coyoteC coyote

            @uwe72 ok, schaue ich mir mal an.

            Zu Zoneminder und ZMEventnotification schau mal hier: https://zmeventnotification.readthedocs.io/en/latest/guides/hooks.html

            Dort ist alles gut erklärt. War meiner Meinung nach ein langer Installationsprozess, aber funktioniert. Hätte es nur gerne etwas schneller, aber ich denke das liegt eher an Zoneminder -> iobroker ZMAdapter.
            Erkennung läuft bei Zoneminder auch mit OpenCV, aber wie genau die Erkennung funktioniert bzw ob es reiner Bildvergleich ist, kann ich dir gerade nicht sagen

            U Offline
            U Offline
            uwe72
            wrote on last edited by
            #23

            @coyote Danke dir. Habe nur mal ganz schnell drüber gescrollt. Vielleicht ist dein Weg sogar der bessere. Ich schaue mir dies definitv mal an! Kannte ich nicht bis jetzt.

            E 1 Reply Last reply
            0
            • U uwe72

              @coyote Danke dir. Habe nur mal ganz schnell drüber gescrollt. Vielleicht ist dein Weg sogar der bessere. Ich schaue mir dies definitv mal an! Kannte ich nicht bis jetzt.

              E Offline
              E Offline
              el_malto
              wrote on last edited by
              #24

              @uwe72 bei iSpy bzw. Agent DVR kann man glaube ich auch solche Erkennungs-Plugins laufen lassen. Habe ich aber noch nicht getestet bzw. benötige ich nicht.

              1 Reply Last reply
              1
              • coyoteC coyote

                @uwe72 kannst du das Ganze etwas mehr erläutern? Momentan nutze ich Zoneminder für die Personenerkennung in einem LXC Container. Die Erkennung Zoneminder -> iobroker ZM Adapter -> Telegram Nachricht ist aber "relativ" langsam. Die Personenerkennung an sich ist recht schnell, nur bis der ZM Adapter es mitbekommen hat und ich eine Nachricht bekomme, dauert recht lange.
                Du nutzt also ein Script/Programm für die Erkennung, die auf einem Jetson Nano läuft richtig? Würdest du das Programm bereitstellen?

                U Offline
                U Offline
                uwe72
                wrote on last edited by
                #25

                @coyote Wie lange dauert die reine Personenerkennung wenn Du diese auf der Linux Konsole aufrufst? Ist dies ein LXC-Container?

                Hat dies Anleitung zu zoneminder bei dir out-of-the-box funktioniert?

                coyoteC 1 Reply Last reply
                0
                • U uwe72

                  @coyote Wie lange dauert die reine Personenerkennung wenn Du diese auf der Linux Konsole aufrufst? Ist dies ein LXC-Container?

                  Hat dies Anleitung zu zoneminder bei dir out-of-the-box funktioniert?

                  coyoteC Offline
                  coyoteC Offline
                  coyote
                  Most Active
                  wrote on last edited by
                  #26

                  @uwe72 ja, habe alles in einem lxc Container.
                  Müsste ich mal genau prüfen, wie lange es dauert. Habe heute morgen nochmal kurz die Uhrzeit verglichen, wann das Bild mit der Person gemacht wurde und wann es bei telegram an kam, Zeitunterschied war ne gute Minute, dass ist einfach viel zu viel.
                  Ja, funktionierte eigentlich alles recht schnell, dauerte halt ein wenig bis alles installiert war, aber ging dann nachdem die objectconfig.ini eingerichtet war.
                  Ich schaue mir die Woche noch den iSpy Agent DVR an, dass sieht interessant aus

                  U 1 Reply Last reply
                  0
                  • coyoteC coyote

                    @uwe72 ja, habe alles in einem lxc Container.
                    Müsste ich mal genau prüfen, wie lange es dauert. Habe heute morgen nochmal kurz die Uhrzeit verglichen, wann das Bild mit der Person gemacht wurde und wann es bei telegram an kam, Zeitunterschied war ne gute Minute, dass ist einfach viel zu viel.
                    Ja, funktionierte eigentlich alles recht schnell, dauerte halt ein wenig bis alles installiert war, aber ging dann nachdem die objectconfig.ini eingerichtet war.
                    Ich schaue mir die Woche noch den iSpy Agent DVR an, dass sieht interessant aus

                    U Offline
                    U Offline
                    uwe72
                    wrote on last edited by
                    #27

                    @coyote was ist bei dir der "Trigger" wann eine Bilderkennung gestartet wird?

                    coyoteC 1 Reply Last reply
                    0
                    • U uwe72

                      @coyote was ist bei dir der "Trigger" wann eine Bilderkennung gestartet wird?

                      coyoteC Offline
                      coyoteC Offline
                      coyote
                      Most Active
                      wrote on last edited by
                      #28

                      @uwe72 bei Bewegung in der definierten Zone

                      U 1 Reply Last reply
                      0
                      • coyoteC coyote

                        @uwe72 bei Bewegung in der definierten Zone

                        U Offline
                        U Offline
                        uwe72
                        wrote on last edited by
                        #29

                        @coyote physikalischer BEwegungsmelder oder "bewegungsmelder innerhalb der Kamera"?

                        coyoteC 1 Reply Last reply
                        0
                        • U uwe72

                          @coyote physikalischer BEwegungsmelder oder "bewegungsmelder innerhalb der Kamera"?

                          coyoteC Offline
                          coyoteC Offline
                          coyote
                          Most Active
                          wrote on last edited by
                          #30

                          @uwe72 bei bewegung in der definierten Zone von Zoneminder, also über die Kamera.
                          Teste gerade noch, ob die Erkennung bzw. die "Nachricht" an iobroker mit mqtt schneller ist, als über den ZM Adapter

                          U 1 Reply Last reply
                          0
                          • coyoteC coyote

                            @uwe72 bei bewegung in der definierten Zone von Zoneminder, also über die Kamera.
                            Teste gerade noch, ob die Erkennung bzw. die "Nachricht" an iobroker mit mqtt schneller ist, als über den ZM Adapter

                            U Offline
                            U Offline
                            uwe72
                            wrote on last edited by
                            #31

                            @coyote holt sich zoneminder das bild oder gar stream selber von der kamera oder "fütterst" du zoneminder aktiv mit einem bild.

                            Bei mir läuft es ja so ab:
                            Jede Sekunde greife ich von der Kamera ein Bild ab und rufe damit die Bilderkennungssoftware auf. Diese liefert ein Ergebnis zurück. Abhängig des Ergebnisses mache ich weitere Aktionen, z.b. Nachricht an Telegram. Dies alles dauert pro Zyklus ca. 1 Sekunde insgesamt.

                            Bei dir macht das meiste wohl Zoneminder intern (was gut wäre). Die Frage ist nur wo die viele Zeit drauf geht, denn 1 Minute ist natürlich ein NoGo. Dennoch klngt deine Lösung nun erst einmal vernünftiger.

                            coyoteC 1 Reply Last reply
                            0
                            • U uwe72

                              @coyote holt sich zoneminder das bild oder gar stream selber von der kamera oder "fütterst" du zoneminder aktiv mit einem bild.

                              Bei mir läuft es ja so ab:
                              Jede Sekunde greife ich von der Kamera ein Bild ab und rufe damit die Bilderkennungssoftware auf. Diese liefert ein Ergebnis zurück. Abhängig des Ergebnisses mache ich weitere Aktionen, z.b. Nachricht an Telegram. Dies alles dauert pro Zyklus ca. 1 Sekunde insgesamt.

                              Bei dir macht das meiste wohl Zoneminder intern (was gut wäre). Die Frage ist nur wo die viele Zeit drauf geht, denn 1 Minute ist natürlich ein NoGo. Dennoch klngt deine Lösung nun erst einmal vernünftiger.

                              coyoteC Offline
                              coyoteC Offline
                              coyote
                              Most Active
                              wrote on last edited by
                              #32

                              @uwe72 genau, in Zoneminder wird die Kamera eingetragen. Zoneminder nimmt dann den Stream für die Erkennung.
                              Problem bei mir könnte auch noch die fehlende GPU sein, läuft ja im LXC Container, vllt ist es damit schneller, weiß ich aber nicht.
                              Habe mir jetzt noch die ZMNinja App installiert, die ist vom gleichen Entwickler und empfängt auch Push Nachrichten. Ich versuche noch herauszufinden, was am schnellsten ist.

                              U 1 Reply Last reply
                              0
                              • coyoteC coyote

                                @uwe72 genau, in Zoneminder wird die Kamera eingetragen. Zoneminder nimmt dann den Stream für die Erkennung.
                                Problem bei mir könnte auch noch die fehlende GPU sein, läuft ja im LXC Container, vllt ist es damit schneller, weiß ich aber nicht.
                                Habe mir jetzt noch die ZMNinja App installiert, die ist vom gleichen Entwickler und empfängt auch Push Nachrichten. Ich versuche noch herauszufinden, was am schnellsten ist.

                                U Offline
                                U Offline
                                uwe72
                                wrote on last edited by
                                #33

                                @coyote ich kann nur sagen, dass in "meinem Weg" es so ist, wenn ich den PI/NUC nehmen (also ohne GPU) die Bilderkennung von einem Bild zwischen 15 und 20 Sekunden dauert.

                                Wenn ich das Ganze auf meinem Jetson Nano (GPU) mache die gleiche Bilderkennung 475ms dauert.

                                U 1 Reply Last reply
                                0
                                • U uwe72

                                  @coyote ich kann nur sagen, dass in "meinem Weg" es so ist, wenn ich den PI/NUC nehmen (also ohne GPU) die Bilderkennung von einem Bild zwischen 15 und 20 Sekunden dauert.

                                  Wenn ich das Ganze auf meinem Jetson Nano (GPU) mache die gleiche Bilderkennung 475ms dauert.

                                  U Offline
                                  U Offline
                                  uwe72
                                  wrote on last edited by
                                  #34

                                  @uwe72 ohne was ausprobiert zu haben, klingt es so für mich aktuell, dass Zoneminder auf einem GPU (z.B. Jetson Nano) sehr vielversprechend klingt. Bei mir funktioniert es zwar - auch ohne Zoneminder - ist aber halt viel selber gemacht. Insbesondere stört mich, dass jede Sekunde ein Bild auf die Festplatte geschrieben wird. Weiß nicht, ob dies auf Dauer gut ist.

                                  coyoteC 1 Reply Last reply
                                  0
                                  • U uwe72

                                    @uwe72 ohne was ausprobiert zu haben, klingt es so für mich aktuell, dass Zoneminder auf einem GPU (z.B. Jetson Nano) sehr vielversprechend klingt. Bei mir funktioniert es zwar - auch ohne Zoneminder - ist aber halt viel selber gemacht. Insbesondere stört mich, dass jede Sekunde ein Bild auf die Festplatte geschrieben wird. Weiß nicht, ob dies auf Dauer gut ist.

                                    coyoteC Offline
                                    coyoteC Offline
                                    coyote
                                    Most Active
                                    wrote on last edited by
                                    #35

                                    @uwe72 ist schon ein kleiner Unterschied mit oder ohne GPU:blush:
                                    Ich kannte bis gestern diesen Jetson Nano gar nicht, vllt sollte ich mir sowas zulegen:thinking_face:

                                    H 1 Reply Last reply
                                    0
                                    • coyoteC coyote

                                      @uwe72 ist schon ein kleiner Unterschied mit oder ohne GPU:blush:
                                      Ich kannte bis gestern diesen Jetson Nano gar nicht, vllt sollte ich mir sowas zulegen:thinking_face:

                                      H Do not disturb
                                      H Do not disturb
                                      Hansi1234
                                      wrote on last edited by
                                      #36

                                      @coyote Hi, hast du dir schon eine GPU zugelegt? Bin gerade bei mir auch dabei das in einem Container zu testen.

                                      coyoteC 1 Reply Last reply
                                      0
                                      • H Hansi1234

                                        @coyote Hi, hast du dir schon eine GPU zugelegt? Bin gerade bei mir auch dabei das in einem Container zu testen.

                                        coyoteC Offline
                                        coyoteC Offline
                                        coyote
                                        Most Active
                                        wrote on last edited by
                                        #37

                                        @hansi1234 nein, habe mir eine TPU geholt. Die Google Coral TPU als USB Version und nutze Frigate für die Objekterkennung

                                        H 1 Reply Last reply
                                        0
                                        • coyoteC coyote

                                          @hansi1234 nein, habe mir eine TPU geholt. Die Google Coral TPU als USB Version und nutze Frigate für die Objekterkennung

                                          H Do not disturb
                                          H Do not disturb
                                          Hansi1234
                                          wrote on last edited by
                                          #38

                                          @coyote said in Personenerkennung: Aufruf Linux Script mit Parameter:

                                          Frigate

                                          in Verbindung mit ZM?

                                          coyoteC 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          828

                                          Online

                                          32.6k

                                          Users

                                          82.1k

                                          Topics

                                          1.3m

                                          Posts
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Home
                                          • Recent
                                          • Tags
                                          • Unread 0
                                          • Categories
                                          • Unreplied
                                          • Popular
                                          • GitHub
                                          • Docu
                                          • Hilfe