Better way to do it (without QImage
)?:
QImage image(width, height, QImage::Format_RGB888);
memcpy(image.bits(), m_frameRGB->data[0], height * width * 3);
QPixmap pixmap = QPixmap::fromImage(image);
I don't see any reason to use QImage
as intermediate buffer, but QPixmap::loadFromData
don't load data with this context:
pixmap.loadFromData(m_frameRGB->data[0], height * width * 3); // Need pixmap resize?