Ankündigung

Einklappen
Keine Ankündigung bisher.

Diskussionsthread EDOMI-Releases/Updates

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • jonofe
    antwortet
    Zitat von gaert Beitrag anzeigen
    Klar, das könnte nach diversen Umrechnungen klappen.
    Okay, ist doch etwas komplizierter, da ja "lediglich" die Parameter des Kameransichtsdialogs in der DB stehen. Da ich auch kein Javascript spreche und selbst wenn ich das würde, wäre ich nicht in der Lage x, y, Breite, Höhe Bildausschnitts aus diesen Werten zu bestimmen. Ich denke das ist auch nicht wirklich trivial, da es ja auch noch eine mögliche Rotation gibt. Wenn es dafür einfache mathematische Formeln gibt, die x/y des linken oberen Punkt des Ausschnitts und die Höhe und Breite des Ausschnitts berechnen, dann würde ich diese gerne nutzen. Mit würde es völlig ausreichen für Fälle mit Rotation=0, d.h. wirklich ein einfaches Rechteck als Bildausschnitt.

    Aufgrund der o.g. Komplexität habe ich jetzt erstmal eine einfache Variante gemacht, die den Trigger des Archivs nimmst und man zusätzlich x,y, Breite, Höhe und eine Vergrößerung in % über LBS Eingänge angibt. Damit lässt sich dann recht einfach der Bildausschnitt generieren.


    Man könnte natürlich das ganze Bild senden, allerdings musste ich aufgrund der dt. Datenschutzbestimmungen eine Kamera so ausrichten, dass eigentlich nur 1/3 des Bildes interessant ist, da der Rest ein graues Dach und eine rote Wand enthält. Mit dem Ausschnitt ist dann das Event auf dem Endgerät direkt und besser erkennbar.

    Falls jemand weiß, ob man per ffmpeg/ffserver aus einem RSTP Stream einen Subimage MJPEG Stream machen kann, dann wäre das auch eine Lösung. Die 1:1 Umsetzung von RTSP zu MJPEG funktioniert eigentlich mit der Anleitung von vento66 ganz gut.

    Einen Kommentar schreiben:


  • gaert
    antwortet
    Klar, das könnte nach diversen Umrechnungen klappen. Dauert allerdings ein paar Sekunden bei großen Bildern... Statt des Namens würde ich eher die ID nehmen, ist wohl eindeutiger

    Tipp: Wenn PHP nicht mitmacht bei großen Bildern, musst Du irgendein Speicherlimit in der php.ini erhöhen (Google). Bin ich auch schonmal drüber gestolpert.

    BTW: Warum nicht einfach das ganze Bild senden? Ist doch heutzutage auch mobil kein Thema mehr?!

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Zitat von gaert Beitrag anzeigen
    Wenn Du einen LBS schreibst, der meine Javascript-Ausschnittsfunktion in PHP abbildet, könnte das klappen
    Meine Hoffnung wäre, dass es mit imagecopyresized() out of the box funktioniert.

    Werde es mal versuchen.

    Plan wäre den Archiv-Trigger als Trigger für den LBS zu nehmen und als weiteren Eingang den Namen der Kameransicht.
    Wird nun ein Bild ins Archiv geschrieben, dann wird der LBS getriggert und kennt somit die JPG Datei, holt sich dann über den Namen der Kameransicht die Parameter des Auschnitts, generiert das Ausschnitts-JPEG und gibt den Filenamen auf einen Ausgang. Dies kann dann als Trigger für CamMailer, Telegram oder whatsoever genutzt werden...

    Einen Kommentar schreiben:


  • gaert
    antwortet
    Naja... vielleicht für 0,001% der Nutzer?

    Einen Kommentar schreiben:


  • ggt
    antwortet
    Zitat von gaert Beitrag anzeigen
    Für einen 2D-Ausschnitt dürfte das noch recht einfach sein
    gaert wenn das recht einfach ist könntest du uns das nicht zur Verfügung stellen? Das war ja der Charme von edomi, dass man das Kamerabild in edomi maskieren und nur den benötigten Teilausschnitt auch vergrößert versenden konnte.

    Einen Kommentar schreiben:


  • gaert
    antwortet
    Wenn Du einen LBS schreibst, der meine Javascript-Ausschnittsfunktion in PHP abbildet, könnte das klappen Für einen 2D-Ausschnitt dürfte das noch recht einfach sein - beim Fisheye-Dewarping ist's schon etwas komplexer. Die Parameter findest Du in der DB "camView", die JS-Dateien in www/shared/js

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Ich habe dann doch noch eine Frage bzgl. der neuen Kamerafunktionen an gaert :

    Ich verstehe die Hilfe zum Thema Kameraansicht so, dass ich auf dem Edomi Server einen definierten Bildausschnitt nicht verwenden kann, sondern nur in der Visu, da der Ausschnitt erst auf dem Client per Javascript generiert wird. Richtig? Somit kann ich diesen Ausschnitt nicht in Custom-LBS nutzen?! Wenn das so richtig ist, gibt es eine Möglichkeit die Ausschnittsdefinition in einem LBS zu verarbeiten? Ich würde gerne per LBS bei einem externen Trigger (z.B. Klingel) ein Bild der definierten Kameraansicht (Ausschnitt würde mir hier reichen) z.B. per Telegram oder E-Mail versenden. Wenn ich die Definition des Ausschnitts kennen würde, dann könnte ich den Ausschnitt per LBS aus dem Bild im Kameraarchiv extrahieren.

    Geht das? Oder habe ich es vielleicht komplett falsch verstanden?

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    gaert Grundsätzlich finde ich die Bildbearbeitung-Ausschnitt Funktion super. Allerdings scheint es nicht möglich zu sein, das Seitenverhältnis des Ausschnitts zu verändern, da die Zoomfunktion sich immer auf beide Dimensionen (vertikal und horizontal) auswirkt. Kann man das irgendwie beeinflussen, z.B. indem man den initlaten Ausschnitt setzen kann?

    Sorry, habs jetzt gerade selbst herausgefunden (Seitenverhältnis auf der rechten Seite)
    Zuletzt geändert von jonofe; 01.08.2018, 09:11.

    Einen Kommentar schreiben:


  • Winni
    antwortet
    Danke für den Hinweis, aber ich habe nun die Funktion auch bei einer Kamera getestet die extern erreichbar ist, genau das gleiche Verhalten. Ich glaube auch nicht, dass die Kamera direkt erreichbar sein muss, ist ohne die Entzerrfunktion ja auch nicht der Fall und warum sollte hier die Quelle eine andere sein?

    Einen Kommentar schreiben:


  • s01iD
    antwortet
    Ohne es getestet zu haben: es wird doch die URL der Kamera direkt eingebunden und alles per Client gerendert. Ist die URL deines Kamera-Streams per Reverse Proxy überhaupt erreichbar?

    Einen Kommentar schreiben:


  • Winni
    antwortet
    Hat jemand die Entzerrfunktion seiner Kamera schonmal von extern über ReverseProxy (ohne VPN) versucht? Bei mir wird das Bild nicht aufgebaut. Mit VPN kein Problem. (Google Chrome sowohl unter Windows, als auch Android)

    Auch auf den Admin Seiten ist das rechte (berechnete) Fenster beim Anlegen einer Kameraansicht grau.
    Zuletzt geändert von Winni; 01.08.2018, 07:51.

    Einen Kommentar schreiben:


  • ggt
    antwortet
    Schade, das bedeutet mit der 1.59 kann mann keine Bildanpassung für ein Archiv erzeugen.

    Besteht die Möglichkeit, das es auch bei deinem neuen Konzept vielleicht wieder möglich sein könnte/wird?
    Zuletzt geändert von ggt; 01.08.2018, 15:50.

    Einen Kommentar schreiben:


  • gaert
    antwortet
    Damit ist die Visu und die "Kameraaufnahmen" (Adminseite) gemeint - dort ist die Ansicht frei wählbar. Die Ansichten werden auf dem Client erzeugt (in Javascript) und sind auf dem Server nicht verfügbar - und somit auch nicht für "CamMailer" & Co...

    Einen Kommentar schreiben:


  • ggt
    antwortet
    gaert Hallo Christian,

    danke für die neue Version die ich mir gerade in einer virtuellen Testumgebung ansehe.

    In der 1.58 konnte man die Kameraeinstellungen maskieren und diese dann für ein Archiv nutzen. Das nutze ich aktuell für den Versand eines Bildes per mail. (Klingel - Kameraarchiv - Kamerabild hinzufügen – CamMailer)

    In der 1.59 entfällt die Maskierung zu Gunsten der Ansichten, ok.

    Für ein Kameraarchiv kann ich aber nur eine Kameraeinstellung also nicht maskiert auswählen und nicht eine neue Kameraansicht die man ja in den Einstellungen (Ausschnitt) sehr gut anpassen kann. Laut Hilfe „die Kameraansicht für ein Archiv ist frei wählbar“.

    Was habe ich übersehen, damit ich das wie in der 1.58 umsetzen kann?

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Zitat von blaky Beitrag anzeigen
    in Chrome oder VLC oder Firefox aufrufe bekomme ich einen mjpeg Stream in Edomi unter dem Vorschaubild sehe ich auch ein Bild aber in der Visu als Mjpeg Direktstream kommt nichts.
    Interessant. Bei meiner Hikvision funktioniert dieser Link in Firefox, nicht aber in Chrome oder VLC. Das scheint also auch noch OS abhängig zu sein.

    Einen Kommentar schreiben:

Lädt...
X