更好的方法(没有QImage
)?:
QImage image(width, height, QImage::Format_RGB888);
memcpy(image.bits(), m_frameRGB->data[0], height * width * 3);
QPixmap pixmap = QPixmap::fromImage(image);
我看不出有任何理由QImage
用作中间缓冲区,但QPixmap::loadFromData
不要使用此上下文加载数据:
pixmap.loadFromData(m_frameRGB->data[0], height * width * 3); // Need pixmap resize?