v4l Invalid argument 问题

我从网上找了一些v4l的测试代码,但是,总会出现一个问题,执行到

if(ioctl(vd->fd,VIDIOCGMBUF,&(vd->mbuf))<0)
    {
        perror("v4l_get_mbuf:");  
        //return -1;
    }

执行到这一句话是会提示 v4l_get_mbuf:: Invalid argument,这个问题查了好几天了,都没有解决。而且 Invalid argument这两个单词在我这两天调试v4l的过程中经常会出现。

 

貌似找到问题的所在了。大家看看这里 http://www.ideasonboard.org/uvc/ 

我把这段话摘出来。

Status

The Linux UVC projects is currently focussing on kernel support for UVC devices. The driver implements the Video4Linux 2 (V4L2) API. Support for V4L1 is not planned.

The following table lists the UVC features supported by the Linux UVC driver.

 

系统自带的uvc devices只支持v4l2,不支持v4l1。。。欲哭无泪。。。我再试试能用v4l2吧...几天的心血搭进去了...google啊..百度啊...算了,不感慨了。

 

另外看了下它支持的设备列表...没有我的设备ID。。。不是把...难道只有换摄像头这一条路?可是我用测试软件是可以点亮摄像头的啊,无解,继续啃...

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值