Raw 画像バッファを jpg 画像バッファに変換する必要があります。
現時点では、次の方法でこの操作を行います。
QImage tmpImage
= QImage(rawImgBuffer, img_width, img_height, image.format ); //image.format=RGB888
QBuffer bufferJpeg(&ba);
bufferJpeg.open(QIODevice::WriteOnly);
tmpImage.save(&bufferJpeg, "JPG");
QByteArray finalJpgBuffer = bufferJpeg.data();
正常に動作しますが、CPU 負荷が高すぎます (毎秒この操作を行うスレッドが多数あります)。Qt のドキュメントを読んで、この記事を見つけました: Hardware Acceleration &ed Embedded Platforms。私が理解していれば、QPainter クラスを使用して gpu 操作を実行できます...このクラスを使用してこの変換 (raw から jpg へ) を行うことは可能ですか? (またはハードウェアアクセラレーション(gpu)を使用する別の同様のQtクラス)!!
私のアプリケーションは、プラットフォームに依存しない必要があります。
全然サンクス。