Linux 通过调用opencv的VideoCapture去取摄像头图像出现select timeout?
来源:互联网 发布:数据库原理与应用 pdf 编辑:程序博客网 时间:2024/06/01 15:59
linux下通过opencv调用相机出现select timeout错误?
1)有可能是相机(尤其是USB2.0相机)插在2.0接口上时,端口供电能力不足。
2)如果排查了其他问题还没有解决,可以看看有没有这个端口的问题。
V4L2的select函数的最后一个参数是timeout,timeout是用来设置超时时间的,设置了timeout以后,如果select在没有文件描述符监视可用的情况下,会等待这个timeout,超过这时间select就会返回错误。
当遇到select timeout错误的时候,不能只考虑调大timeout的时间,实际上这是治标不治本,timeout不可能调的很大,调大一点又没什么用,肯定还是有别的传输阻塞之类的问题。
我是使用的USB接口是2.0,这个问题在Linux下会出现,在Windows下不会出现select timeout。
USB2.0相机的传输和供电是做在一起的,因此不是很稳定,当数据传输和供电之间可能会相互影响,关于这个怎么影响的我搞不清楚,但是这个问题不妨作为一个额外的检查思路吧
阅读全文
0 0
- Linux 通过调用opencv的VideoCapture去取摄像头图像出现select timeout?
- 关于opencv摄像头图像显示 经常出现select timeout的问题
- opencv VideoCapture调用摄像头无响应问题
- opencv中VideoCapture的使用——打开网络摄像头/图像序列
- OpenCV之VideoCapture的使用——打开网络摄像头/图像序列
- 【拜小白opencv】10-开启摄像头,显示图像;VideoCapture类
- Opencv调用摄像头采集图像
- 利用OpenCV的VideoCapture类实现视频/摄像头读操作
- Linux下opencv通过V4L获取摄像头图像的底层源码icvRetrieveFrameCAM_V4L
- Opencv调用摄像头,显示摄像头图像
- opencv里调用摄像头和捕捉图像帧的方案
- linux opencv调用手机摄像头
- 使用Linux的V4L2读取摄像头数据+Opencv图像处理
- 关于虚拟机下Linux的opencv获取摄像头图像问题
- 使用OpenCV VideoCapture获取Kinect图像
- -06-OpenCV通过USB摄像头采集图像【Xilinx-Petalinux学习】
- Opencv打开摄像头VideoCapture 以及鼠标画图事件
- 【opencv学习之十七】摄像头及视频操作VideoCapture
- 从零搭建React全家桶框架教程
- markdown对图片进行居中、缩放
- Retrofit 源码解析
- python总结(五):__get__、__getattr__、__getitem__、__getattribute__之间的差异与联系
- 常见行内元素和块级元素
- Linux 通过调用opencv的VideoCapture去取摄像头图像出现select timeout?
- 15-面向对象的程序设计--no
- Android夜间模式的实现方案
- douphp添加设置栏目
- Chapter 3 决策树学习
- Golang旅程开始啦
- python “Use of super on an old style class”的解决办法
- Java高级架构,java8新特性,P2P金融项目
- Django在admin后台集成TinyMCE富文本编辑器