从双镜头手机中只有一个镜头捕捉照片?

双相机智能手机在市场上是相对较新的 ,但我想知道一个相机应用程序是否可以明确select只使用一个镜头,或手动检索每个镜头单独的input。

我找不到任何专门为双镜头手机devise的Android API文档,所以我想这是硬件/操作系统级别的实现,难以覆盖或绕过。 Android的Camera HAL文档页面并没有提及双镜头设备,但似乎确实加强了这一假设。 我没有太多的iOS经验,但我想这不会更容易。

所以问题是,如果可以的话,在Android或者iOS上这样的任务是可能的呢?

编辑:似乎在iOS中是可能的, 正如在这里解释的 (感谢4kman在评论中指出这一点)。 所以我想这个问题只针对Android。

不同的供应商为Android设备提供双摄像头,希望能够改善普通用户的照片质量,通常是针对具有挑战性的照明或自拍模式失真等特殊情况进行调整。 每个供应商都使用专有技术来处理双摄像头,并且他们没有兴趣披露实施细节。 他们支持的唯一的公共接口是一个虚拟的单个相机,它或多或less符合Google规格。

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

在一些罕见的情况下,实际上存在一些文档。 例如,HTC可让您控制 大约2011年 Evo 3D设备的立体声单声道设置。

另外一个例子: 这个评论意味着对于华为P9和P10,如果select单色模式,实际上会得到一个相机的结果。

最近的一篇文章给出了一些观点,不同制造商之间双摄像头的方法有何不同。