公司有一款产品需要支持双USB摄像头,标准的Android设备只支持同时打开一个camera,若要支持两个显示需要修改rk3288 源码,
hardware/rockchip/camera/CameraHal/CameraHal_Module.h

#define CAMERAS_SUPPORT_MAX             2
#define CAMERAS_SUPPORTED_SIMUL_MAX     2

把上面两个都修改为2。本来自己想用Android 官方提供的camera2.来打开双camera ,但是一直提示错误只能同时打开一个。经过与rk 官方沟通发现是我们版本的摄像头接的usb不是主host导致问题。

02-27 06:36:02.674 2425 2494 E RequestThread-0: Timed out while waiting for request to complete.
02-27 06:36:02.675 2425 2494 W RequestHolder: Capture failed for request: 0
有一个摄像头stream on操作失败了。
E/CameraHal: cameraStream(531): cameraStream(531): VIDIOC_STREAMON Failed
[ 91.735262] INFO:: dwc_otg_hcd_do_reserve: Insufficient periodic bandwidth for periodic transfer.
[ 91.735262]
[ 91.735331] ERROR::dwc_otg_hcd_urb_enqueue:570: Enqueue failed adding QTD status -28
[ 91.735331]
[ 91.735378] uvcvideo: Failed to submit URB 0 (-28).

硬件已经没法修改。只能从其他方法解决。所有使用了一个开源第三方的库。

https://gitee.com/lb887100/UvcCameraDemo.git

这个demo 可以正常打开双usb 摄像头。
记得ndk 版本不要太高。我的版本是ndk.dir=C:\xxx\ndk-bundle\android-ndk-r14b,不然编译不过

Android 双usb 摄像头支持相关推荐

  1. 终于搞定android驱动USB摄像头了!

    终于搞定android驱动USB摄像头了! 多亏了stackoverflow看到的一篇帖子,其中有几句关键的话,然后顺藤摸瓜解决了问题. 帖子大意: 讨论的前提是你的USB摄像头是UVC兼容的(如今大 ...

  2. android 打开外置摄像头驱动程序,嵌入式er日常系列!终于搞定android驱动USB摄像头了!...

    原标题:嵌入式er日常系列!终于搞定android驱动USB摄像头了! 感谢网上的大神分享经验,终于解决了让我头疼好久的USB摄像头问题,讨论的前提是你的USB摄像头是UVC兼容的(如今大部分摄像头兼 ...

  3. android驱动USB摄像头了

    终于搞定android驱动USB摄像头了! 2014-05-28  liuwei200...  文章来源  阅 7655  转 5 转藏到我的图书馆 微信 分享: 多亏了stackoverflow看到 ...

  4. android camera2获取摄像头支持的分辨率

    android camera2 获取摄像头支持的分辨率 41的for循环我注释了,代码是获取最匹配的分辨率. private Size getMatchingSize2(){Size selectSi ...

  5. [译] Android 的多摄像头支持

    原文地址:Camera Enumeration on Android 原文作者:Oscar Wahltinez 译文出自:掘金翻译计划 本文永久链接:github.com/xitu/gold-m- 译 ...

  6. 基于Python的双USB摄像头实时预览保存软件

    基于PyQt5,opencv,实现双usb外接摄像头拍摄存储 双摄像头支持单独开启关闭,实时预览视频,单独/同时保存预览视频图片 多线程模式,支持掉线重连(有点bug,因无法绑定设备id,画面会出现错 ...

  7. android usb 摄像头 分辨率,Android 驱动USB摄像头

    最近有个需求,要用android 来驱动外部usb摄像头.emmmmmmm......  港真,突然听到这么个需求,有点蒙~~于是google github转有没有类似需求的文章.诶嘿 还真有. 还有 ...

  8. android 访问usb摄像头,从Android中的webview访问外部USB摄像头

    USB相机驱动程序和相机选择可能存在问题,而不是权限问题. > USB相机驱动程序 第一步是确保您的USB摄像头被检测到并且正在您的设备上运行.您没有说明您是否确认了这一点.我的理解是andro ...

  9. android yuy2,Android使用USB摄像头拍照yuy2转jpeg

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? #说明 由于项目需要,使用通用的usb摄像头进行拍照,这样成本低且比较通用,市面上一大堆支持yuv的usb摄像头.而且l ...

最新文章

  1. CentOS6.3.x86_64安装Trac
  2. 从需求出发来看关系模型与非关系模型–关系模型与非关系模型概述
  3. 神策数据独家丨100% 还原小仙炖 618 私域个性化服务实践
  4. Coding: 整数反转
  5. ma5626如何进入web配置_如何给Dnsmasq提供一个Web配置界面?
  6. sql将html转成excel,使用SQL*PLUS,构建完美excel或html输出
  7. 知乎招聘搜索算法实习生!邀你共建知乎搜索引擎!
  8. python模块补充
  9. SAP License:FI疑难问题小结
  10. JZOJ 3504. 运算符(calc)
  11. 理解 retain 、copy 、NSMutableString 、NSString 的用法
  12. idea 生成sdk_如何安装独立的Android SDK,然后将其添加到Windows上的IntelliJ IDEA?
  13. MAX30102学习笔记(下)
  14. 计算机键盘标注,电脑键盘上怎么打√和×
  15. Supervised Contrastive Learning
  16. Bootstrap typeahead自动补全插件的坑
  17. 微信小程序加入企业微信群聊
  18. 基于时延法的麦克风阵列声源定位分析
  19. 什么是西安80坐标系
  20. vmware虚拟机出现此电脑无法运行win11,虚拟机中安装win11系统教程

热门文章

  1. (原创) EXCEL集成工具箱V8.0 闪亮登场 (EXCEL插件)
  2. python灰色波浪线_PyCharm取消波浪线、下划线和中划线的实现
  3. 29-lao-58案例:弹性盒子实现移动导航布局
  4. 超级账本Fabric2.x 如何将智能合约部署到通道
  5. 电脑可安装的超炫实用软件
  6. mysql的联合索引_mysql联合索引详解
  7. 2023西湖论剑wirteup
  8. 无感支付发展实践中存在的问题与政策建议
  9. mybatis中mapper.xml模板
  10. oracle v backup,睿备份oracle下载