ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

如何在Android camera2 API中同时配置前后两个摄像头?

2019-11-08 08:36:22  阅读:214  来源: 互联网

标签:android-camera2 android


我想将前后两个摄像头配置为Android camera2 API,以同时从两个摄像头拍摄照片和视频,我创建了2个纹理视图,每次打开一个摄像头(前后)时,我的代码都可以正常工作,但是无论何时我试图同时打开两个摄像头,创建会话时代码中断,我没有隐式获取cameraAccessException:configure stream:方法.
我想将前后摄像头捕获的图像都保存为一个图像,将两个视频都保存为一个视频.
伙计们,如果您可以放置​​一些示例代码或示例链接,将非常有帮助.

我使用的是plus 6,我最近下载了一个应用程序“双摄像头后置摄像头”,通过使用该程序,我可以同时从两个摄像头的前部和后部捕获图像,因此,如果有人想建议不提供硬件支持,我认为这可能对其他手机有效,但就我而言,我认为我在编码中遗漏了一些东西,直到现在从Google搜索中看来,第二个摄像头的会话创建存在一些问题,我调试了代码,创建了第二次相机会议失败,因此,如果您对此有任何想法,请分享.

谢谢
拉克什

 i am using one plus 6,

解决方法:

相机API可以很好地使用它,但是大多数Android设备没有足够的硬件资源来一次运行两个相机,因此尝试打开第二个相机通常会出错.

两个图像传感器通常都连接到同一图像信号处理器(ISP),并且该ISP一次只能操作一台摄像机.某些高端设备的ISP具有多个处理管道,理论上一次可以运行多个摄像机,但是它们通常需要使用多个管道来处理高级功能或主(后置)照相机的高分辨率.
因此,在这些设备上,可以同时使用多个摄像机,但不能以最大分辨率或其他类似限制使用.

一些制造商在自己的相机应用程序中包含多相机功能,因为他们确切地知道了限制,并可以编写应用程序代码以在其中使用.由于担心性能,散热限制,或者只是缺乏时间来验证比其在自己的应用程序中实现的确切用例更多的内容,因此他们可能无法将多台摄像机提供给普通应用程序使用.

Android摄像头API当前尚无法查询是否可以一次使用多个摄像头,或者可以使用多个限制.因此,您唯一可以做的就是尝试,并在不可行的情况下处理错误.

标签:android-camera2,android
来源: https://codeday.me/bug/20191108/2006731.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有