2017-09-13 117 views
6

双相机智能手机是relatively new in the market,但我想知道相机应用程序是否可以明确选择只使用一个镜头,或手动检索每个镜头的单独输入。从双镜头电话中的一个镜头捕捉照片?

我找不到专门为双镜头手机设计的任何Android API文档,所以我想这是一个硬件/操作系统级实现,这将是难以替代或绕行。 Android's Camera HAL documentation page也没有提及双镜头设备,但似乎确实加强了这一假设。 我对iOS没有多少经验,但我想这不会更容易。

所以,问题是 - 怎么样,如果在所有,将这样的任务可以在Android或iOS的?

编辑:似乎在iOS版是可以的,as explained here(感谢the4kman在评论指出这一点)。所以我想这个问题只针对Android。

+1

在iOS中,默认情况下,相机仅使用一个镜头(即,如果不使用肖像模式)。 – the4kman

+0

@ the4kman没有意识到这一点,谢谢你的信息!但是,用户或应用程序可以选择使用哪个镜头?比方说,如果其中一个被破坏或划伤。另外,那些访问相机的第三方应用程序呢? –

+2

是的,但请记住,两个镜头有不同的缩放级别。阅读更多关于[这里](https://stackoverflow.com/questions/39385103/iphone-7-plus-avfoundation-dual-camera)。 – the4kman

回答

2

不同的供应商在希望改善用于普通用户的照片的质量,更通常情况下,特别调谐像挑战照明或自拍模式失真特殊条件下提供双摄像头为他们的Android设备。每家供应商都使用专有技术处理双摄像头,并且他们不希望透露实施细节。他们支持的唯一公共接口是虚拟单个摄像头,它几乎符合Google规格。

这并不意味着你不能机缘能够解锁相机对于一些特定的设备。使用照片模式或场景或其他参数进行播放时,可能会意外地为您提供仅通过双重设置的一个镜头的照片。

在一些罕见的情况下,实际上存在一些文档。例如。 HTC let you control立体声单设置为circa'2011 EVO 3D设备。

另一个例子:this review意味着对于华为P9和P10,如果选择单色模式,实际上会得到单相机结果。

最近article给出了一些观点如何不同的是不同的制造商之间的方法来双摄像头。

+0

刚刚注意到与链接编辑后,谢谢!我仍然想知道是否没有人试图反向或取代那些硬件/设备特定的驱动程序,并看看他们可以做些什么。此外,您的文章中的最后两个词似乎无关:) –

+1

谢谢,修正了这一点。 –