65,213
社区成员
发帖
与我相关
我的任务
分享
QImage yuyvToQImage(int w, int h, uchar* data)
{
int yuyvBitSize = w*h*2;
int *yuyvBits = new int[yuyvBitSize];
memcpy(yuyvBits,data,yuyvBitSize);
int rgbaBitSize = w*h; //一个int保存一个像素
int *rgbaBits = new int[rgbaBitSize];
// 转换代码
delete[] yuyvBits;
delete[] data;
QImage image = QImage((uchar*)rgbaBits,w,h,QImage::Format_ARGB32);
return image;
}
