将Android 8.0的项目移植到Android 11 发现的问题,插入USB Camera 会生成两个video节点,这对应用层的处理会有些影响,查阅文献找到这样的说法
         在运行Linux-4.15之后内核的主机上,插入一个 usb 摄像头,会出现两个 /dev/video*,这不是 bug,而是V4L2的特性。
        解决办法:

kernel/drivers/media/usb/uvc/uvc_driver.c
        注释掉  //uvc_meta_register(stream);

diff --git a/drivers/media/usb/uvc/uvc_driver.c b/drivers/media/usb/uvc/uvc_driver.c
index 0842a47c6..9684dd07f 100644
--- a/drivers/media/usb/uvc/uvc_driver.c
+++ b/drivers/media/usb/uvc/uvc_driver.c
@@ -2069,7 +2069,7 @@ static int uvc_register_terms(struct uvc_device *dev,/* Register a metadata node, but ignore a possible failure,* complete registration of video nodes anyway.*/
-               uvc_meta_register(stream);
+               //uvc_meta_register(stream);term->vdev = &stream->vdev;}

目前测试没有发现问题。

Android 插入USB摄像头生成两个video节点相关推荐

  1. Android支持USB摄像头

    关于Android支持USB摄像头的帖子网上是有一些的,虽然内容都是转载过来的,前一段时间因为工作需要,必须实现在Android上实现USB摄像头和主摄像头同时录像,便自己动手尝试实现了一下,最终实现 ...

  2. android驱动USB摄像头了

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

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

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

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

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

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

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

  6. Android 双usb 摄像头支持

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

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

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

  8. android外接usb摄像头demo_手机USB接口有哪些功能 手机USB接口功能介绍【详解】

    手机身上的USB接口主要的任务就是充电,连接PC传输数据,你还能想到其他的功能吗?没错,它还能连接USB小风扇.小台灯等外设.但是,你以为所有手机在实现这些功能时的体验和效果都是一样的吗? 充电速度和 ...

  9. Android 获得 usb 权限的两种方式

    0. 前言 在做 USB OTG 通信时,第一步就是要能够获取到 usb 的使用权限,因此特地在此处介绍一下两种我用过的获取 usb 权限方式. 1. 直接在 AndroidManifest.xml ...

最新文章

  1. python爬虫实战-python爬虫实战一:分析豆瓣中最新电影的影评
  2. Lesson 5.分类模型决策边界与模型评估指标
  3. python编写安装脚本_LAMP一键安装脚本(Python编写)
  4. 解决打不开 RSA 密钥容器 即:加密web.config中的内容
  5. springboot集成Apollo分布式配置
  6. Azure Cosmos Db 介绍及演示
  7. Linux——批量查找替换方法(VIM和sed)
  8. 经验与教训:测试员的偏向
  9. mysql openrowset_SQL的OPENROWSET开启和使用方法
  10. 一只Quant菜鸟的修行之路
  11. tf SavedModel 保存模型的新方式
  12. 玩转数据可视化之R语言ggplot2:(六)统计变换绘图:包括加权绘图、数据分布图、曲面图、图形重叠处理等
  13. Linux操作手机端
  14. java在线api中文_JAVA中英文API(在线版)
  15. mysql条件增量同步命令_DataX3 Mysql增量同步ES
  16. 量产大厂成熟Foc电机控制代于电动自行车电机Foc控制源码
  17. MySQL mysql性能调优
  18. 深入RocketMQ原理
  19. 关于pta上要求的格式错误等问题
  20. 利用传息发送服务器运维消息到微信!

热门文章

  1. 康奈尔大学计算机科学研究生,美国研究生留学 康奈尔大学计算机科学申请要求...
  2. 怎么编辑图片尺寸?如何编辑照片大小?
  3. google colab连接谷歌云盘
  4. c++——一个萃取的实例
  5. CPU转接卡引起的故障维修
  6. java nio读取远程文件_操作分布式文件之七:如何并行读写远程文件
  7. U-Boot 移植初探
  8. OpenCV 中设置system (“color 5E”) 的含义是什么?
  9. kettle学习笔记
  10. 【微信小程序】小程序开发—node.js下载,npm配置以及组件使用