首页 > 解决方案 > 自动对焦开启,但使用 Android Camera2 API 锁定缩放,为什么图像被缩放?

问题描述

我创建了一个 android 相机应用程序,我在其中使用了 Camera2API,缩放被锁定并且自动对焦功能被打开。然而,相机预览显示了一个奇怪的缩放伪影。请参阅下面的视频链接: https ://youtu.be/NSg2yV3xHv8

我曾尝试在网上研究有关智能手机相机镜头的信息,据我所知,相机镜头的焦距是固定的。如果焦距固定,变焦关闭,为什么要改变图像预览的深度?

我使用的手机是 OnePlus-7T。也尝试过使用 Android CameraX API 实现相同的功能。

对于为什么会发生这种情况的任何答案,将不胜感激?相机焦点是否对此负责。

标签: javaandroidcameraandroid-camera2

解决方案


这看起来像是相机试图自动对焦,但未能锁定稳定的焦距。

由于镜头光学的工作方式,改变焦距也会轻微改变相机的视野,从而产生您所看到的效果。

我不确定您为什么会看到对焦困难 - 您使用的是哪种对焦模式,您是否使用了 AF_TRIGGER 控件?或者只是让它持续专注?


推荐阅读