Lesen von Bildern von einem Gerät über V4L2. Die Bilder sind im YUV 4: 2: 2 Format, alias V4L2_PIX_FMT_YUYV, alias YUY2.Wie benutzt man Magick ++, um YUYV in RGB zu konvertieren?
Was ich tun möchte, ist entweder den Blob von Bytes in RGB konvertieren, oder besser noch, wie ein Magick ++ Image-Objekt instanziieren und sagen, dass die Daten in YUYV statt RGB24 sind.
Kann dies leicht gemacht werden? Die Magick ++ -Dokumentation ist einfach und bietet keine Hilfe: http://www.imagemagick.org/api/Magick++/classMagick_1_1Image.html
Super Antwort. Wie haben Sie die folgenden 2 Zeilen Text bekommen? "ImageMagick unterstützt die Formate"? Ist das ein Teil der Ausgabe eines Werkzeugs? –
Ja, Sir. Es ist aus dem Identifizierungs-Dienstprogramm von IM. 'Identifizieren-Listenformat' – emcconville
Hmmm. Muss für neuere Versionen sein. Ich bin auf magick ++ 6.q16-5 auf Debian (ARM7-Gerät) und das gibt es nicht: $ identifizieren -list Format -bash: identifizieren: Befehl nicht gefunden –