Android 插入USB摄像头生成两个video节点
将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节点相关推荐
- Android支持USB摄像头
关于Android支持USB摄像头的帖子网上是有一些的,虽然内容都是转载过来的,前一段时间因为工作需要,必须实现在Android上实现USB摄像头和主摄像头同时录像,便自己动手尝试实现了一下,最终实现 ...
- android驱动USB摄像头了
终于搞定android驱动USB摄像头了! 2014-05-28 liuwei200... 文章来源 阅 7655 转 5 转藏到我的图书馆 微信 分享: 多亏了stackoverflow看到 ...
- 终于搞定android驱动USB摄像头了!
终于搞定android驱动USB摄像头了! 多亏了stackoverflow看到的一篇帖子,其中有几句关键的话,然后顺藤摸瓜解决了问题. 帖子大意: 讨论的前提是你的USB摄像头是UVC兼容的(如今大 ...
- android 打开外置摄像头驱动程序,嵌入式er日常系列!终于搞定android驱动USB摄像头了!...
原标题:嵌入式er日常系列!终于搞定android驱动USB摄像头了! 感谢网上的大神分享经验,终于解决了让我头疼好久的USB摄像头问题,讨论的前提是你的USB摄像头是UVC兼容的(如今大部分摄像头兼 ...
- android yuy2,Android使用USB摄像头拍照yuy2转jpeg
8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? #说明 由于项目需要,使用通用的usb摄像头进行拍照,这样成本低且比较通用,市面上一大堆支持yuv的usb摄像头.而且l ...
- Android 双usb 摄像头支持
公司有一款产品需要支持双USB摄像头,标准的Android设备只支持同时打开一个camera,若要支持两个显示需要修改rk3288 源码, hardware/rockchip/camera/Camer ...
- android 访问usb摄像头,从Android中的webview访问外部USB摄像头
USB相机驱动程序和相机选择可能存在问题,而不是权限问题. > USB相机驱动程序 第一步是确保您的USB摄像头被检测到并且正在您的设备上运行.您没有说明您是否确认了这一点.我的理解是andro ...
- android外接usb摄像头demo_手机USB接口有哪些功能 手机USB接口功能介绍【详解】
手机身上的USB接口主要的任务就是充电,连接PC传输数据,你还能想到其他的功能吗?没错,它还能连接USB小风扇.小台灯等外设.但是,你以为所有手机在实现这些功能时的体验和效果都是一样的吗? 充电速度和 ...
- Android 获得 usb 权限的两种方式
0. 前言 在做 USB OTG 通信时,第一步就是要能够获取到 usb 的使用权限,因此特地在此处介绍一下两种我用过的获取 usb 权限方式. 1. 直接在 AndroidManifest.xml ...
最新文章
- python爬虫实战-python爬虫实战一:分析豆瓣中最新电影的影评
- Lesson 5.分类模型决策边界与模型评估指标
- python编写安装脚本_LAMP一键安装脚本(Python编写)
- 解决打不开 RSA 密钥容器 即:加密web.config中的内容
- springboot集成Apollo分布式配置
- Azure Cosmos Db 介绍及演示
- Linux——批量查找替换方法(VIM和sed)
- 经验与教训:测试员的偏向
- mysql openrowset_SQL的OPENROWSET开启和使用方法
- 一只Quant菜鸟的修行之路
- tf SavedModel 保存模型的新方式
- 玩转数据可视化之R语言ggplot2:(六)统计变换绘图:包括加权绘图、数据分布图、曲面图、图形重叠处理等
- Linux操作手机端
- java在线api中文_JAVA中英文API(在线版)
- mysql条件增量同步命令_DataX3 Mysql增量同步ES
- 量产大厂成熟Foc电机控制代于电动自行车电机Foc控制源码
- MySQL mysql性能调优
- 深入RocketMQ原理
- 关于pta上要求的格式错误等问题
- 利用传息发送服务器运维消息到微信!
热门文章
- 康奈尔大学计算机科学研究生,美国研究生留学 康奈尔大学计算机科学申请要求...
- 怎么编辑图片尺寸?如何编辑照片大小?
- google colab连接谷歌云盘
- c++——一个萃取的实例
- CPU转接卡引起的故障维修
- java nio读取远程文件_操作分布式文件之七:如何并行读写远程文件
- U-Boot 移植初探
- OpenCV 中设置system (“color 5E”) 的含义是什么?
- kettle学习笔记
- 【微信小程序】小程序开发—node.js下载,npm配置以及组件使用