Android开源相机库,多相机支持 | Android 开源项目 | Android Open Source Project
在外部视图系统(EVS)1.1中,支持由多个物理摄像头设备组成的逻辑摄像头设备。要使用此虚拟设备,设备实现必须支持Synchronization Framework 。
枚举,打开和关闭逻辑摄像头设备
该应用程序可以使用相同的IEvsEnumerator方法来使用可用的逻辑摄像头设备。返回的EvsCamera对象(代表逻辑相机设备)必须在元数据中包含以下各项:ANDROID_REQUEST_AVAILABLE_CAPABILITIES字段中包含此功能密钥。
ANDROID_LOGICAL_MULTI_CAMERA_PHYSICAL_IDS字段列出了物理相机设备标识符。
ANDROID_LOGICAL_MULTI_CAMERA_SENSOR_SYNC_TYPE字段可以具有以下任一枚举值:ANDROID_LOGICAL_MULTI_CAMERA_SENSOR_SYNC_TYPE_APPROXIMATE适用于处于主-主模式的传感器,没有硬件快门/曝光同步。
ANDROID_LOGICAL_MULTI_CAMERA_SENSOR_SYNC_TYPE_CALIBRATED适用于处于主从模式,硬件快门/曝光同步的传感器。同步GMSL2摄像机必须具有该值。
该应用程序可以通过IEvsCamera中新的getPhysicalCameraInfo(stringcameraId)方法检索物理相机设备的描述符。 /**
* Returns the description of the physical camera device that backs this
* logical camera.
*
* If a requested device does not either exist or back this logical device,
* this method returns a null camera descriptor. And, if this is called on
* a physical camera device, this method is the same as getCameraInfo_1_1()
* method if a given device ID is matched. Otherwise, this will return a
* null camera descriptor.
*
* @param deviceId Physical camera device identifier string.
* @return info The description of a member physical camera device.
* This must be the same value as reported by
* EvsEnumerator::getCameraList_1_1().
*/
getPhysicalCameraInfo(string deviceId) generates (CameraDesc info);
配置多摄像机支持
所有逻辑摄像机都需要静态定义,并且必须通过配置管理器实现进行枚举。由于EVS允许组中的每个设备配置不同,因此EVS提供了一个成员设备列表,并指示是否同步了图像捕获。
name='REQUEST_AVAILABLE_CAPABILITIES'
type='enum'
size='1'
value='LOGICAL_MULTI_CAMERA'
/>
name='LOGICAL_MULTI_CAMERA_PHYSICAL_IDS'
type='byte[]'
size='2'
value='/dev/video3,/dev/video4'
/>
Android开源相机库,多相机支持 | Android 开源项目 | Android Open Source Project相关推荐
- 开源无疆|京东云参加2019开源年会,助力开源
开源已经成为信息技术发展的重要力量.无论是云计算.大数据,还是人工智能.区块链等领域,都大量采用了开源技术.据 GitHub数据披露,GitHub 注册用户超 4000 万,美国程序员占比20%,中国 ...
- CameraX:Android 相机库开发实践
前言 前段时间因为工作的需要对项目中的相机模块进行了优化,我们项目中的相机模块是基于开源库 CameraView 进行开发的.那次优化主要包括两个方面,一个是相机的启动速度,另一个是相机的拍摄的清晰度 ...
- Android相机支持的预览格式详解
当我们想从相机的预览中拿到原始的图像用于处理,我们就要先设置相机的参数,让它输出我们期望的格式.本篇文档旨在解释清楚相机支持的预览格式,相机默认预览格式. 随便找了一台Android手机,通过log输 ...
- Android Nougat 有望本月到来:支持手动曝光调节
有报道称手动曝光控制功能将重返Android Nougat自带的相机应用,而这款移动操作系统有望于本月正式与大家见面.据Android Police报道,当你点击屏幕对角的时候,曝光控制的选项也会在右 ...
- 史上最全Android开发中100%会用到的开源框架整理(1/5)
其实这个开源框架整理很久了,只是一直放在有道云笔记里面,笔者还有很多写得文章都放在有道云笔记里面,有时间都好好整理一下放出来,本篇文章也会不定期更新,由于整理的开源框架分类都有200多个,所有这次只将 ...
- 十五开源的Android(2D或3D)Android开发游戏引擎
Android游戏开发Android游戏引擎是非常有用的,这里是10个开源的Android(2D或3D)Android开发的游戏引擎. 1. Rokon:Android的开源2D游戏引擎 Rok ...
- android udt协议,接口和软件包 | Android 开源项目 | Android Open Source Project
HIDL 围绕接口构建而成,而接口是在面向对象的语言中用来定义行为的抽象类型.每个接口都是软件包的一部分. 软件包 软件包名称可以具有子级,如 package.subpackage.已发布的 HIDL ...
- 支持 RISC-V 芯片的 Android 系统来了!
整理 | 苏宓 出品 | CSDN(ID:CSDNnews) 近日又一好消息传来,阿里巴巴旗下平头哥半导体公司(T-Head)于其官方芯片开放社区正式发文宣布,支持 RISC-V 架构的 Androi ...
- usb耳机android,USB 耳机:配件规范 | Android 开源项目 | Android Open Source Project...
本文档详细说明了 USB 耳机的一些特性,以使其在整个 Android 生态系统中保持一致.只允许制造带数字 USB 音频接口的耳机.根据 USB-C 型规范,不允许制造带 USB-C 型转接头的纯模 ...
最新文章
- 支持字母数字下划线和中文的正则
- Android应用程序键盘(Keyboard)消息处理机制分析(14)
- 初中数学知识点总结_初中物理 | 最全知识点总结
- sscanf取固定长度的int_sscanf函数用法详解-阿里云开发者社区
- PXE 网络化安装linux系统
- 两个数相乘积一定比每个因数都大_两个多位数相乘,积一定比每一个因数都大。[ ]...
- java常见面试题及答案(基础题122道,代码题19道),java高级面试笔试题
- 为什么你还一直在穷打工?
- 通过流程构建组织的【个人能力】和【团队能力】
- Hibernate延迟加载策略
- 开发分布式网络监控分析之前端ajax展现那些事
- Zabbix Lack of free swap space
- 前端命名规范_值得收藏的前端命名规范
- 从零实现深度学习框架——理解正则化(一)
- 知云文献翻译出现乱码的解决方式
- ubuntu安装中文输入法fcitx
- 网络爬虫爬取时,被封的原因以及防止被封IP策略
- 将实时频谱分析仪与HIF输出配合使用
- MyBatis级联查询
- circos 可视化手册-highlights 篇