Kamera-Bild um 90° drehen

Funktionsbeschreibung
Ergänzend zur vorherigen Anfrage (bereits umgesetzt) Kamera-Bild um 180° drehen - [Archiv] Funktionswünsche - Gladys Assistant Community, möchte ich meine Kamera in Gladys um 90° drehen können.
Ich habe einen Raspberry Pi in eine Überwachungskamera umgewandelt, aber der Ort, an dem er installiert ist, bewirkt, dass die Kamera auf der Seite liegt. Das Bild ist daher um 90° gedreht und es ist nicht möglich, es über Gladys in die richtige Ausrichtung zu bringen.

Ich weiß, dass es keine Abstimmung gab, aber ich wollte etwas Kleines machen.

Hier ist, was ich gemacht habe:



@lmilcent: Entspricht das deiner Anfrage?

Das kleine PR, das es braucht: Rotation camera by callemand · Pull Request #1823 · GladysAssistant/Gladys · GitHub

Danke für das PR :pray:

Ich habe ein paar Rückmeldungen, bei mir funktioniert das PR nicht wegen einem Typkonvertierungs-Bug :slight_smile:

Genau! Je nach Positionierung meiner RaspberryPi-Kamera benötige ich eine Rückmeldung um 90°.
Danke für deine Arbeit!

@lmilcent : Perfekt :slight_smile:

@pierre-gilles : Ich habe gerade die Korrekturen vorgenommen. Es ist lustig, denn ich hatte auf meiner Seite keine Probleme mit den Typen.

Okay, ich habe es noch einmal getestet und jetzt funktioniert es!

Allerdings habe ich ein kleines Problem: Seit das Bild gedreht wurde, ist die Größe des endgültigen Bildes größer als die maximale Bildgröße, die wir zulassen (100 kB statt max. 75 kB).

Ich bekomme folgende Fehlermeldung:

2023-07-03T10:53:51+0200 <warn> poll.js:14 (RtspCameraHandler.poll) Unable to poll camera
2023-07-03T10:53:51+0200 <debug> poll.js:15 (RtspCameraHandler.poll) BadParameters [Error]: Image is too big
    at Camera.setImage (/Users/pierregilles/code/gladys/server/lib/device/camera/camera.setImage.js:18:11)
    at RtspCameraHandler.poll (/Users/pierregilles/code/gladys/server/services/rtsp-camera/lib/poll.js:12:37)
    at DeviceManager.poll (/Users/pierregilles/code/gladys/server/lib/device/device.poll.js:21:5)

Wenn ich das Bild herunterlade, stelle ich fest, dass seine Abmessungen « 1333 × 2000 » betragen, obwohl die maximale Bildgröße eigentlich ist:

  '-vf scale=640:-1', // Bildgröße mit maximaler Breite = 640 anpassen

Dieser Parameter funktioniert also nicht mehr, wenn du deinen hinzufügst.

Was den « Löschen »-Button betrifft, habe ich dir die Auflösung, die ich bei meinen Tests hatte, um das Problem nachzustellen, auf die PR gesetzt :slight_smile:

Ja, man kann nicht mehrere « -vf » in denselben Befehl einfügen, ich habe gerade die Änderung im Pull Request vorgenommen

Ein kleines CSS-Bug, wie ich sie mag :slight_smile:

Danke für die Fixes @Lokkye, ich habe es zu Hause getestet, sowohl mit statischen Bildern als auch live, und es funktioniert perfekt :slight_smile:

Gleiches gilt für den Lösch-Button!

Ich habe es in den Master gemerged, es wird in der nächsten Version von Gladys enthalten sein :pray:

Verfügbar in Gladys Assistant 4.26, schließe ich dieses Thema, um die Stimmen freizugeben: