天嵌 ARM开发社区

 找回密码
 注册
查看: 2724|回复: 4

usb_carima test

[复制链接]
cxs05741018 发表于 2011-1-20 22:10:54 | 显示全部楼层 |阅读模式
我用的是网眼2000的摄像头 使用贵公司的测试程序测试 结果找到了摄像头驱动设备 但是在这一步
struct v4l2_format fmt;                                                //设置获取视频的格式
        memset( &fmt, 0, sizeof(fmt));
        fmt.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;                                //视频数据流类型,永远都是V4L2_BUF_TYPE_VIDEO_CAPTURE
        fmt.fmt.pix.pixelformat = V4L2_PIX_FMT_YUV565;                        //视频源的格式为JPEG或YUN4:2:2或RGB
        fmt.fmt.pix.width = 320;                                        //设置视频宽度
        fmt.fmt.pix.height = 240;                                        //设置视频高度
        if (ioctl(fd, VIDIOC_S_FMT, &fmt) < 0)                                //使配置生效
        {
                printf("set format failed\n");
                return -1;
        }
却老是出错 “set format failed”?为什么视频源的输出格式设置的是YUY565 而不是JPEG,后面的程序不是JPEG格式图像 还是我这个理解错了 pix.pixelformat 指的是摄像头本身的输出格式 还是我们设定的一种输出格式 我改成JPEG 还是“set format failed”
wyz365889 发表于 2011-4-15 16:12:41 | 显示全部楼层
同lz,我也遇到这种问题
chenxao 发表于 2012-5-11 16:58:19 | 显示全部楼层
pix.pixelformat 是我们设定的一种输出格式
因为有些摄像头支持多种格式,所以需要指定
我的UVC摄像头就只支持一种格式YUYV,所以直接填支持的那一种格式就好了。
wuqijun09 发表于 2014-4-2 22:14:30 | 显示全部楼层
wyz365889 发表于 2011-4-15 16:12
同lz,我也遇到这种问题

请问你现在解决了么?怎么解决的?换成自己USB摄像头支持的,怎么查看自己摄像头支持的格式呢
wuqijun09 发表于 2014-4-4 23:14:44 | 显示全部楼层
chenxao 发表于 2012-5-11 16:58
pix.pixelformat 是我们设定的一种输出格式
因为有些摄像头支持多种格式,所以需要指定
我的UVC摄像头就 ...

怎么能让YUYV格式的摄像头显示图像呢?我搞了好久还是没弄出来!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-4-28 12:25 , Processed in 1.093750 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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