• 6110阅读
  • 3回复

[提问]QT2 + v4l2采集图像出错,望高手解答。 [复制链接]

上一主题 下一主题
离线shelsu
 
只看楼主 倒序阅读 楼主  发表于: 2011-03-22

运行环境:Fedora 14.
图像的采集的函数和v4l2 api中给出的capture.c的内容一样。

摄像头是极速的T61,设备属性如下:
camara driver: uvcvideo
camara card: Gsou USB2.0 Camera
camara bus info: usb-0000:02:03.0-1
camara version: 256
支持的Video格式为:
Support format:
    1.YUV 4:2:2 (YUYV)

显示代码为:
   QPixmap *pixmap=new QPixmap(WIDTH,HEIGHT);
    //get data
    mainloop();
   QImage image;
    int len = buffers[0].length;
    QImage img((uchar *)buffers[0].start, WIDTH, HEIGHT, 16,0,0,QImage::IgnoreEndian);
    pixmap->convertFromImage(img);
    lblImage->setPixmap(*pixmap);
      
采集到的图像显示到QLabel时,图像在水平方向上发生了压缩,并同时并列显示了两次。显示结果如附件图片所示。
弄了好多天了,一时还找不到问题出在哪里?请各位帮帮我!
谢谢!


离线downstairs

只看该作者 1楼 发表于: 2011-03-22
版本是QT2????  小白路过
喜爱编程的猫头鹰
离线shelsu
只看该作者 2楼 发表于: 2011-03-22
Qt3
离线wxj120bw

只看该作者 3楼 发表于: 2011-03-23
这种问题 察看下内存看看数据发生了变化
快速回复
限100 字节
 
上一个 下一个