在qt4 中 image类中有一个loadFromData()函数:
bool QImage::loadFromData ( const uchar * data, int len, const char * format = 0 )
bool QImage::loadFromData ( const QByteArray & data, const char * format = 0 )
Asistent上面说“Loads an image from the first len bytes of the given binary data” ,data只要是二进制的就可以了。
而现在,我有一个yuv格式的视频数据文件data.yuv,还没有转换成rgb格式的,我想把数据读出来在QT界面上显示。
我把数据读入到变量buffer(char *)中,再通过格式转化传给loadFromData(),但是loadFromData () 函数返回值为false,没有成功生成图片。
是不是data还是有特别的格式说明。。
我现在是在把yuv格式的转换成rgb格式,各位大虾还有什么建议不? 先谢过各位。。。