• 6703阅读
  • 0回复

【求教】关于图片解码的问题. [复制链接]

上一主题 下一主题
离线午小夜
 

只看楼主 倒序阅读 楼主  发表于: 2009-07-29
各位大人,鄙人是在Windows XP操作系统下使用QtCreator进行编程的.
最近在做视频监控系统.已经差不多完成了,可是还有一些小问题想请教大家:

void Camera::showImg()
{
    pixmap.loadFromData(imgData);    
    label->setPixmap(pixmap);
    imgData.clear();
}

上面是解码的函数.直接定义了一个QPixmap pixmap,然后利用其成员函数,去调用QPixmap::loadFromData(QByteArray). 其中QByteArray imgData储存了一张完整的图片信息.只要每次我收集完整了一张图片数据就调用showImg()去解码还原成图片显示出来.那在运行过程中,图像流畅也正常,可是偶尔出现小花块,并且在application output中有出错提示:
Invalid JPEG file structure: two SOI markers

这到底是怎么回事,什么原因导致,如何解决?
[操作系统版本]  Windows XP;Linux Ubuntu;Linux Fedora;
[Qt SDK版本]    4.7.0
[SDK 发布日期]  2010.05
[IDE(集成开发环境)] QtCreator
个人网页:http://hi.baidu.com/午小夜
學歷:Royal Jalidon
快速回复
限100 字节
 
上一个 下一个