天嵌 ARM开发社区

 找回密码
 注册
查看: 1366|回复: 2

usb_camera的问题

[复制链接]
xnf_sunshine 发表于 2013-11-16 11:33:06 | 显示全部楼层 |阅读模式
TQ2440的开发板,2.6.30.4内核,运行usb_camera程序后提示:huffman table don't exist!  查看代码:
if (ioctl(usb_fd, VIDIOC_DQBUF, &buf) < 0)
                        {
                                perror("VIDIOC_DQBUF failed.\n");
                                return -1;
                        }

                        unsigned char *ptcur = buffers[numBufs].start;                //开始霍夫曼解码
                        int i1;
                        for (i1=0; i1<buf.bytesused; i1++)
                        {
                                if ((buffers[numBufs].start[i1] == 0x000000FF)
                                                && (buffers[numBufs].start[i1+1] == 0x000000C4))
                                {
                                        break;
                                }
                        }
                        if (i1 == buf.bytesused)
                                printf("huffman table don't exist! \n");
                        int i;

ioctl(usb_fd, VIDIOC_DQBUF, &buf) 执行成功,buf.bytesused好像一直为0,这是不是表示摄像头没有采集到数据啊?
 楼主| xnf_sunshine 发表于 2013-11-18 01:46:17 | 显示全部楼层
我的摄像头只支持YUYV格式,后来把这部分代码去掉,直接读取缓存数据,显示正常了:P
wuqijun09 发表于 2014-4-3 23:22:59 | 显示全部楼层
楼主能说的仔细点么?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-9-28 09:19 , Processed in 1.025325 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表