今天树莓派4B+调用摄像头拍照出了问题,具体如下:
Error starting stream.
VIDIOC_STREAMON: Protocol error
Unable to use mmap. Using read instead.
Unable to use read.


然后解决办法还是
fswebcam -r160x120 test.jpg

先说下原因,linux中为usb camera提供了一个统一的驱动以方便使用,只要符合驱动规范就可以实现即插即用usb camera设备,即免驱动安装乐。 usb bus的 bandwidth是有限的,而本着贪心原则,camera会要求获取最大带宽(usb2.0 camera480?);而将两个camera接入一路usb bus,打开第二个camera就会出现”No space left on device”的错误。

降低打开视频流的分辨率,改为320x240;并对uvcvideo驱动设置参数,强制为camera分配带宽时计算所需带宽而非申请全部带宽;(只对YUYV格式有效,对有些camera此方法可以支持640x480分辨率)

以此记录

Error starting stream. VIDIOC_STREAMON: Protocol error Unable to use mmap. Using read instead. Unabl相关推荐

  1. 嵌入式-ADS1.2出现的Error starting extrnal proces. Process Error Code 87 (0x57)的解决办法

    出现的原因:系统兼容性问题 解决方法:在安装软件的目录中的Bin目录下找到IDE.exe和axd.exe,右键-属性-兼容性,将兼容性改为Windows XP(Service Pack 3).同理也对 ...

  2. ADS1.2出现erro starting external process,Process error code 87(0x57)参数错误

    系统是win7的,做了一个简单的程序 make之后没有错误,然后debug,弹出窗口error starting external process process error code 87.(0x5 ...

  3. @ERROR: auth failed on module wwwroot rsync error: error starting client-server protocol (code 5) at

    @ERROR: auth failed on module wwwroot 问题 解决办法 问题 @ERROR: auth failed on module wwwroot rsync error: ...

  4. redis报protocol error的真正原凶

    前段时间写了个文章详细描述了在什么场景下会出现redis的protocol error错误,但是手抽筋, 不小心点错给删了,而且还原不了,没办法了,只能重写一下,但是没上次那么详细了,如果不太明白就看 ...

  5. docker守护式安装tomcat(汤姆猫)报错:Error starting userland proxy: listen tcp 0.0.0.0:8888: bind: address alrea

    用docker安装tomcat的时候,运行镜像,安装tomcat容器出现报错 [root@localhost ~]# docker run -it -p 8888:8080 tomcat docker ...

  6. Error starting ApplicationContext. To display the conditions report re-run your application 排查

    jar包启动项目失败,并报错:Error starting ApplicationContext. To display the conditions report re-run your appli ...

  7. matlab7.1(ERROR STARTING DESKTOP)解决

    matlab7.1(ERROR STARTING DESKTOP)解决 选择上图中某些主题之后(如VISTA LUNA)就出现这个问题,不知何故? 调整主题为XP默认就不出现这个问题!! 转载于:ht ...

  8. SpringBoot运行时提示:Error starting ApplicationContexxt,To display the uto-configration report re-run you

    场景 在搭建SpringBoot项目启动后提示: Error starting ApplicationContexxt,To display the uto-configration report r ...

  9. Tomcat提示:Error starting static Resources......

    场景 将PC1上的Tomcat连带着项目将其复制到另一台电脑上时,启动Tomcat提示: 严重: Error starting static Resources java.lang.IllegalAr ...

最新文章

  1. Keil5简介、下载及安装(NB-IoT专栏—基础篇2)
  2. 任务流程管理,从繁杂的项目管理中解脱出来
  3. python没有上方工具栏_Python体验(08)-图形界面之工具栏和状态栏
  4. Unbuntu 自动重启MySQL
  5. 【转载】shell中EOF的用法
  6. maven项目中操作mysql数据库案例
  7. 移动边缘计算环境下边缘服务器放置方法研究
  8. 基于QT的UDP测试工具
  9. SRIO IP的学习与应用
  10. S50VB100-ASEMI日本新电元平替整流桥S50VB100
  11. 关于配置移动硬盘上的Eclipse+mingw+qt4.5.3的问题解决!
  12. mysql outer join报错_千与千寻-MySQL联结join
  13. Promise学习:基础入门
  14. 如何运营一个微信公众号
  15. 《老梁四大名著情商课》笔记- 拒绝是战术,不是艺术
  16. python中异常处理-安装包失败
  17. IT行业技术知识分享说明
  18. nvm安装成功后npm命令'npm' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
  19. 如何区分网线是几类的_怎么区分买的网线是几类网线?
  20. Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DYNAMIC

热门文章

  1. Matlab-图片上画线
  2. css 特效实现方法
  3. traceroute命令详解
  4. 从零写一个操作系统之booting
  5. csr_matrix矩阵
  6. AIX磁盘管理基础知识
  7. 吊炸天,Spring Security还有这种用法
  8. 单反相机风景摄影易记易学口诀
  9. How to set up the esp-hosted SDK compilation environment for ESP32-C3
  10. PAT1020 月饼 分数 25