在外部视图系统(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相关推荐

  1. 开源无疆|京东云参加2019开源年会,助力开源

    开源已经成为信息技术发展的重要力量.无论是云计算.大数据,还是人工智能.区块链等领域,都大量采用了开源技术.据 GitHub数据披露,GitHub 注册用户超 4000 万,美国程序员占比20%,中国 ...

  2. CameraX:Android 相机库开发实践

    前言 前段时间因为工作的需要对项目中的相机模块进行了优化,我们项目中的相机模块是基于开源库 CameraView 进行开发的.那次优化主要包括两个方面,一个是相机的启动速度,另一个是相机的拍摄的清晰度 ...

  3. Android相机支持的预览格式详解

    当我们想从相机的预览中拿到原始的图像用于处理,我们就要先设置相机的参数,让它输出我们期望的格式.本篇文档旨在解释清楚相机支持的预览格式,相机默认预览格式. 随便找了一台Android手机,通过log输 ...

  4. Android Nougat 有望本月到来:支持手动曝光调节

    有报道称手动曝光控制功能将重返Android Nougat自带的相机应用,而这款移动操作系统有望于本月正式与大家见面.据Android Police报道,当你点击屏幕对角的时候,曝光控制的选项也会在右 ...

  5. 史上最全Android开发中100%会用到的开源框架整理(1/5)

    其实这个开源框架整理很久了,只是一直放在有道云笔记里面,笔者还有很多写得文章都放在有道云笔记里面,有时间都好好整理一下放出来,本篇文章也会不定期更新,由于整理的开源框架分类都有200多个,所有这次只将 ...

  6. 十五开源的Andr​​oid(2D或3D)Android开发游戏引擎

    Android游戏开发Android游戏引擎是非常有用的,这里是10个开源的Andr​​oid(2D或3D)Android开发的游戏引擎. 1.  Rokon:Android的开源2D游戏引擎 Rok ...

  7. android udt协议,接口和软件包  |  Android 开源项目  |  Android Open Source Project

    HIDL 围绕接口构建而成,而接口是在面向对象的语言中用来定义行为的抽象类型.每个接口都是软件包的一部分. 软件包 软件包名称可以具有子级,如 package.subpackage.已发布的 HIDL ...

  8. 支持 RISC-V 芯片的 Android 系统来了!

    整理 | 苏宓 出品 | CSDN(ID:CSDNnews) 近日又一好消息传来,阿里巴巴旗下平头哥半导体公司(T-Head)于其官方芯片开放社区正式发文宣布,支持 RISC-V 架构的 Androi ...

  9. usb耳机android,USB 耳机:配件规范  |  Android 开源项目  |  Android Open Source Project...

    本文档详细说明了 USB 耳机的一些特性,以使其在整个 Android 生态系统中保持一致.只允许制造带数字 USB 音频接口的耳机.根据 USB-C 型规范,不允许制造带 USB-C 型转接头的纯模 ...

最新文章

  1. 支持字母数字下划线和中文的正则
  2. Android应用程序键盘(Keyboard)消息处理机制分析(14)
  3. 初中数学知识点总结_初中物理 | 最全知识点总结
  4. sscanf取固定长度的int_sscanf函数用法详解-阿里云开发者社区
  5. PXE 网络化安装linux系统
  6. 两个数相乘积一定比每个因数都大_两个多位数相乘,积一定比每一个因数都大。[ ]...
  7. java常见面试题及答案(基础题122道,代码题19道),java高级面试笔试题
  8. 为什么你还一直在穷打工?
  9. 通过流程构建组织的【个人能力】和【团队能力】
  10. Hibernate延迟加载策略
  11. 开发分布式网络监控分析之前端ajax展现那些事
  12. Zabbix Lack of free swap space
  13. 前端命名规范_值得收藏的前端命名规范
  14. 从零实现深度学习框架——理解正则化(一)
  15. 知云文献翻译出现乱码的解决方式
  16. ubuntu安装中文输入法fcitx
  17. 网络爬虫爬取时,被封的原因以及防止被封IP策略
  18. 将实时频谱分析仪与HIF输出配合使用
  19. MyBatis级联查询
  20. circos 可视化手册-highlights 篇

热门文章

  1. RFP注册财务策划师一个月工资能有多少?
  2. 一个被网易抛弃的孤儿~~~~~~~
  3. 浮动QQ在线客服amp;网站QQ在线咨询
  4. Linux下CentOS7安装gitlib
  5. 这一年在公司“无形”加班多少次?
  6. node_modules文件夹查找规则
  7. 压缩包文件需要密码怎么办?
  8. php类中使用未定义的属性说明
  9. 南大计算机考研复试经验,南京大学考研复试经验分享
  10. 用于安装和维护光纤单模和多模的光纤网络测试套件