我之前是这样做的,可是显示出来的图像不是彩色的-……
image=new QImage(( uchar *)out_frame_buffer,KJJKeyFrmaeInfo.KeyFrameWidth,KJJKeyFrmaeInfo.KeyFrameHeight,16,0,1,QImage::IgnoreEndian);
//QPainter p(this);
// p.begin(pixmap,this);
// p.drawImage(0,0,*image);
// p.end();
//paintEvent(1);
QPainter p(this);
image->loadFromData((uchar *)out_frame_buffer,frame_buffer_size);
p.begin(this);
p.drawImage(0,0,*image);
p.end();
out_frame_buffer 存放的是16bit 的纯图像数据。
以我上面的方法去做,图像是显示出来了,可不是彩色的,是绿色的,请各位兄弟给看看,出出主意~~,谢谢~喽……~!
[ 此贴被XChinux在2008-07-20 23:18重新编辑 ]