主题 : 使用V4L2的 ccdcamtest 采集的图像有花屏,麻烦高手帮忙看看是哪里的问题?给些意见 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 73200
精华: 0
发帖: 39
金钱: 195 两
威望: 39 点
综合积分: 78 分
注册时间: 2012-07-05
最后登录: 2014-02-12
楼主  发表于: 2012-09-12 16:39

 使用V4L2的 ccdcamtest 采集的图像有花屏,麻烦高手帮忙看看是哪里的问题?给些意见

修改了下版主给的 ccdcamtest,采集V4L2_PIX_FMT_NV12视频流,最后把视频流保存下来,打开文件头几帧是花屏,后边就都是正确的,麻烦大神们给点意见。

附件分别为前5帧的截图和修改后的代码。其中1-3帧是错误的,第四帧是正确的,第五帧左半部分有整体下移的情况。(工具不支持420SP格式,色彩显示不出来 )
源码修改:
1:修改类型
    struct v4l2_format fmt;
    memset(&fmt, 0, sizeof fmt);
    fmt.type                = V4L2_BUF_TYPE_VIDEO_CAPTURE;
    fmt.fmt.pix.width       = Width;
    fmt.fmt.pix.height      = Height;
    fmt.fmt.pix.pixelformat = V4L2_PIX_FMT_NV12;
    fmt.fmt.pix.sizeimage = (fmt.fmt.pix.width * fmt.fmt.pix.height * 3) / 2;
2:将结果保存
    fwrite(data,sizeof(char),captureBuffer[b.index].len,fp);
//    decodeYUV420SP((unsigned int*)Addr, data, Width, Height);

第一帧:
  

第二帧:


第三帧:


第四帧:


第五帧:


级别: 侠客
UID: 64424
精华: 0
发帖: 92
金钱: 465 两
威望: 93 点
综合积分: 184 分
注册时间: 2012-03-05
最后登录: 2018-09-02
1楼  发表于: 2012-11-29 10:43
帮顶,我的也是这种情况啊,同求解答
级别: 新手上路
UID: 11846
精华: 0
发帖: 39
金钱: 195 两
威望: 39 点
综合积分: 78 分
注册时间: 2009-12-22
最后登录: 2014-02-12
2楼  发表于: 2013-03-20 11:29
帮顶,我的也是这种情况啊,同求解答QQ648433648