• 8451阅读
  • 4回复

Qt如何显示YUV422格式图片 [复制链接]

上一主题 下一主题
离线goonman
 

只看楼主 倒序阅读 楼主  发表于: 2009-11-23
众所周知,在Qt下显示一幅jpg格式的图片比较容易
    QPixmap pixmap;
    pixmap.load("./xx.jpg");
    QPainter *painter = new QPainter(this);
     painter->drawPixmap(0,0, pixmap);
如果现在要将一帧YUV422格式的图片显示出来,应该如何实现?
论坛中有人说要先将YUV422格式的转换成RGB格式的,然后才能显示,可以具体应该如何做呢,还希望各位DX指点一二,不胜感激!
[ 此帖被goonman在2009-11-23 17:53重新编辑 ]
离线duduqq

只看该作者 1楼 发表于: 2009-11-23
网上有转换的代码,你先把YUV转成RGB,再用QImage的loadFroamData把数据加载进去
离线kathy.chen
只看该作者 2楼 发表于: 2009-11-25
转换好以后是否还需要封装成BMP文件的格式?
能否给出完整的转换代码,网上找了很多,都不全
离线goonman

只看该作者 3楼 发表于: 2009-11-25
呵呵,是啊,希望那们DX指点指点。
离线duduqq

只看该作者 4楼 发表于: 2009-11-26
我以前做的是要封装成BMP格式的,就是再加上BMP的头文件,把数据都写进下人QBuffer里面
快速回复
限100 字节
 
上一个 下一个