java - 自动对焦开启,但使用 Android Camera2 API 锁定缩放,为什么图像被缩放?
问题描述
我创建了一个 android 相机应用程序,我在其中使用了 Camera2API,缩放被锁定并且自动对焦功能被打开。然而,相机预览显示了一个奇怪的缩放伪影。请参阅下面的视频链接: https ://youtu.be/NSg2yV3xHv8
我曾尝试在网上研究有关智能手机相机镜头的信息,据我所知,相机镜头的焦距是固定的。如果焦距固定,变焦关闭,为什么要改变图像预览的深度?
我使用的手机是 OnePlus-7T。也尝试过使用 Android CameraX API 实现相同的功能。
对于为什么会发生这种情况的任何答案,将不胜感激?相机焦点是否对此负责。
解决方案
这看起来像是相机试图自动对焦,但未能锁定稳定的焦距。
由于镜头光学的工作方式,改变焦距也会轻微改变相机的视野,从而产生您所看到的效果。
我不确定您为什么会看到对焦困难 - 您使用的是哪种对焦模式,您是否使用了 AF_TRIGGER 控件?或者只是让它持续专注?
推荐阅读
- react-native - 反应本机 Firebase 身份验证返回未定义
- android-studio - android studio 调色板在我的 activity.xml 中不可见,而在我的 android 模拟器中可以看到
- html - Fileupload 控件总是返回 Hasfile 属性 false
- python - 使用 subprocess.Popen() 启动 node.js 服务器
- python - 从数据框中获取价值、处理并重新插入新价值
- mysql - MySQL 根据偏好匹配两个用户
- apache-zeppelin - 如何在可视化开发模式下运行 Zeppelin?
- android - 以编程方式设置锁屏壁纸 Android
- c# - 通过 oidc-client 登录 IdentityServer4 时出现 InvalidOperationException
- php - Laravel 验证:检查存在于两个表中