![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
V4L2
houge101
CSDN说“这个作者很懒,什么都没留下......”
展开
-
摄像头读取出现VIDIOC_STREAMON: No space left on device 错误
先说下原因,linux中为usb camera提供了一个标准的V4L2的驱动以方便使用,只要符合驱动规范就可以实现即插即用usb camera设备,即免驱动安装。 但市面上的USB 摄像头都是2.0的。usb bus的 bandwidth是有限的,而V4L2驱动采用的是贪心原则,即camera会要求获取最大带宽;因此将两个camera接入一路usb bus,打开第二个camera(尤其是采用YUV...原创 2019-10-21 16:04:49 · 7302 阅读 · 1 评论 -
VIDIOC_S_CROP inappropriate ioctl for device的解决办法
找到了v4l2的官网,有下面的代码:/*Ignoreifcroppingisnotsupported(EINVAL).*/if(-1==ioctl(fd,VIDIOC_S_CROP,&crop)&&errno!=EINVAL){perror("VIDIOC_S_CROP");exit(EXIT_FAILURE);}...原创 2018-11-21 23:02:49 · 6803 阅读 · 3 评论