谢谢浪漫天使,我刚才加了如下代码:
QFile file("/tmp/cor6.jpg");
file.open(QIODevice::ReadWrite);
if(-1==file.write(pThread ->data,1024*2048))
{
qDebug()<<"error";
}
file.close();
QPixmap pixmap("/tmp/cor6.jpg");
painter.drawPixmap(0, 0, pixmap.width(), pixmap.height(), pixmap);
摄像头可以工作了,呵呵,不过每次传来的信息还要事先存到/tmp/cor6.jpg,
再去显示。有一定的延迟
我估计内存里的数据pThread ->data不能直接作为QPixmap构造函数的参数。
找到问题了,上面用QFile的方法还要继续改进,
有新的进步,我会告诉大家,呵呵