NEWS
Probleme mit GraphicsMagick node.js
-
Versuche gerade GraphicsMagick in ioBroker zu integrieren um Bilder zu manipulieren. Als Ziel möchte ich im Rahmen von Bilderkennung um die erkannte Personen einen "Kasten" zeichen.
Vorgegangen bin ich nach dieser Anleitung (zur Installation von gm)
https://aheckmann.github.io/gm/Mein Code (nur mal als Test):
var gm = require('gm'); function doResize() { log("Detection!"); gm('/opt/iobroker/test.jpg') .resize(353, 257) .autoOrient() .write('/opt/iobroker/output.jpg', function (err) { if (err) { console.log('Error!!!' + err); } else { console.log('Hat funktioniert!'); } }); } doResize(); setInterval(function() { doResize(); }, 5000*1);
Bekomme dann folgenden Fehler:
Could not execute GraphicsMagick/ImageMagick: gm "identify" "-ping" "-format" "%[EXIF:Orientation]" "/opt/iobroker/test.jpg" this most likely means the gm/convert binaries can't be found
Kann mir hier jemand helfen? DANKE!
-
Modul ist drin?
cd /opt/iobroker npm list gm
Image/GraphicsMagick ist aber installiert?
apt policy imagemagick graphicsmagick
-
-
@uwe72
docker auf synology?Und bitte keine Screenshots von TEXTEN.
-
root@iobroker:/opt/iobroker# apt policy imagemagick graphicsmagick imagemagick: Installiert: (keine) Installationskandidat: 8:6.9.10.23+dfsg-2.1+deb10u1 Versionstabelle: 8:6.9.10.23+dfsg-2.1+deb10u1 500 500 http://deb.debian.org/debian buster/main amd64 Packages 500 http://security.debian.org/debian-security buster/updates/main amd64 Packages graphicsmagick: Installiert: (keine) Installationskandidat: 1.4+really1.3.35-1~deb10u1 Versionstabelle: 1.4+really1.3.35-1~deb10u1 500 500 http://deb.debian.org/debian buster/main amd64 Packages 500 http://security.debian.org/debian-security buster/updates/main amd64 Packages root@iobroker:/opt/iobroker#
-
Ist docker auf einer NUC
-
@thomas-braun ok sorry, dachte nur Screenshot wegen den Linien
-
@uwe72
Da wird nicht als root hantiert. -
@thomas-braun hatten wir schon heute
-
@uwe72 Das hat sich dann auch nicht geändert. root ist TABU auf 'normalen' Systemen.
-
@thomas-braun ok, habe ich nun gelernt. werde ich zukünftig ändern!
-
@uwe72 Künftig?
-
@thomas-braun ab sofort
-
@uwe72
Als erfahrener Admin, der permanent root notwendig findet und weiß was er tut, kannst du ja die fehlende Magick nun nach installieren. -
@thomas-braun hab nie gesagt, dass ich ein erfahrener Admin bin.
DANKE!
Hat funktioniert und läuft nun. -
@uwe72 sagte in Probleme mit GraphicsMagick node.js:
hab nie gesagt, dass ich ein erfahrener Admin bin.
Dann meld dich auch nicht als solcher am System an.
Wobei, du hast natürlich Recht. Erfahrene Admins melden sich ja eben nicht als root an. Daran erkennt man immer die User mit dem Halbwissen.