2012-06-29 3 views

답변

1

QImage에는 uchar* data을 사용하는 생성자가 있습니다. 버퍼가 QByteArray에 저장되어 있다고 가정합니다. 따라서 바이트 배열의 데이터를 사용하여 적절한 생성자를 사용하여 QImage를 생성하십시오. QImage가 유효하면 지금부터 매우 쉽습니다.

QImage swapped = originalImageFromBuffer.rgbSwapped(); 

PixelBufferData pbd(RGBX /* or RGBA_PRE, depends on the buffer format*/, swapped.width(), swapped.height(), swapped.width(), (void*)swapped.constBits()); 

myImageFrame->setImage(pbd); 
관련 문제