Androidcamera2 API获取AF模式下的焦距

2023-11-25

我正在使用 Android Camera2 API。

我可以在手动对焦模式下使用 LENS_FOCUS_DISTANCE 获取焦距值。然而,在 AF 模式下该属性始终为零。有什么方法可以获取AF模式下的焦距吗?


距镜片最前表面的最短距离 成为焦点。

如果镜头是定焦的,则该值为 0。

http://developer.android.com/intl/es/reference/android/hardware/camera2/CameraCharacteristics.html

换句话说,如果你想管理焦点,请记住LENS_INFO_MINIMUM_FOCUS_DISTANCE为您提供最小焦点,但要获得“最大”焦点,您必须使用LENS_INFO_HYPERFOCAL_DISTANCE.

float yourMinFocus = mCameraCharacteristics.get(CameraCharacteristics.LENS_INFO_MINIMUM_FOCUS_DISTANCE);
float yourMaxFocus = mCameraCharacteristics.get(CameraCharacteristics.LENS_INFO_HYPERFOCAL_DISTANCE);

对于 2021 年,使用 CameraX 时,以下是如何查找相机特征(例如 LENS_INFO_MINIMUM_FOCUS_DISTANCE)的方法:

theCamera = cameraProvider.bindToLifecycle(...
CameraCharacteristics camChars = Camera2CameraInfo
   .extractCameraCharacteristics(theCamera.getCameraInfo());
float discoveredMinFocusDistance = camChars
   .get(CameraCharacteristics.LENS_INFO_MINIMUM_FOCUS_DISTANCE);
Log.i("dev", "min focus is " + discoveredMinFocusDistance);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Androidcamera2 API获取AF模式下的焦距 的相关文章

随机推荐

  • 设计一个支持海量数据存储和查询的系统

    面试官要求我设计一个系统来存储千兆字节的数据 并且该系统还必须支持某种查询 描述 IDC中会产生海量的记录 每条记录由一个url 访问该url的IP以及访问发生的时间组成 该记录可能可以表述为这样的结构 但我不确定应该选择哪种数据类型来表示
  • axios从URL获取文件并上传到s3

    我正在尝试使用 axios get 从网站获取文件 然后将其直接上传到 S3 但是 文件已损坏或编码不正确 上传后无法打开 文件类型范围从 jpg png 到 pdf 这是我的代码 axios get URL responseEncodin
  • 本机库 sqljdbc_auth.dll 已加载到另一个类加载器中

    我有 2 个 Java Web 应用程序需要使用 Windows 集成身份验证连接到 SQL Server 数据库 加载的第一个工作正常 但第二个会引发异常 Native Library sqljdbc auth dll already l
  • 如何使用 Python 向 GDAX/Coinbase 发送 FIX 登录消息

    我正在尝试建立一个到 fix gdax com 的 FIX 4 2 会话 文档 https docs gdax com fix api or https docs prime coinbase com python logon a 使用 P
  • es6 导入和导出中的模块说明符

    我对这些语句中的模块说明符所指的内容感到困惑 export bar from foo import bar from foo 什么是 foo 参考 它不能是一个文件 因为它类似于 foo 如果它不是一个文件 我认为它是一个 ID ID是如何
  • 使用给定的字符串查找具有恒定宽度和高度的 UITextView 中适合的字符数?

    在我的应用程序中 如果文本输入很大 我需要将 阅读更多 设置到文本视图中 所以我的方法是找到适合文本视图的字符串范围 并将 查看更多 附加到它 有什么方法可以实现它在 Swift 中 要求是模拟阅读更多选项 以在点击时像 facebook
  • 如何在Python中将一系列浮点值合并到直方图中?

    我有一组浮点值 始终小于 0 我想将其合并到直方图中 IE 直方图中的每个条形都包含值范围 0 0 150 我拥有的数据如下所示 0 000 0 005 0 124 0 000 0 004 0 000 0 111 0 112 通过下面的代码
  • WPF:将变量从父 xaml 传递到用户控件

    我正在尝试将 int 变量从 MainWindow xaml 传递到 UserControl 当我调试时 myGridSize 始终等于零 我将不胜感激任何帮助 主窗口 xaml x Name myWindow gt
  • 已弃用版本的 HighCharts API

    有谁知道自 HighCharts 3 发布以来 HighCharts 2 API 文档是否仍然可以在任何地方在线获取 我还没有升级 我真的可以使用 2 3 5 版本的 API 文档 特别是 我想访问 HighCharts 2 3 5 的导出
  • 如何声明函数并递归使用它而不会“过早调用以检查原型”

    我有一个通用的递归函数 但为什么它在 perl 中没有被授权 sub pv my vars if ref vars eq SNMP Varbind return vars gt tag defined vars gt iid vars gt
  • 模块、依赖项、库、包、组件

    我知道包包含多个模块 但我开始对包和模块是否是依赖项感到困惑 另外 对我来说 库可能看起来像是通过 NPM Nuget RubyGems Bower Homebrew 或 Chocolatey 安装的软件包 那么库也是包吗 依赖项是您需要在
  • Rails - nginx + puma - 提供的教程链接中的 nginx 未提供静态资产

    我正在使用Ubuntu 这里是tutorial 我正在使用的 Nginx 配置 upstream my app server unix home uname railsproject my app sock server listen 88
  • 从 Python >单独启动另一个程序<

    我正在尝试运行一个与 Python 无关的外部程序 通常这不会有问题 但该程序是一个游戏 并且内置了一个 Python 解释器 当我使用 subprocess Popen 时 它会启动单独的程序 但在原始程序的 Python 实例下执行此操
  • Julia 中使用匿名函数的性能损失

    我注意到在 Julia 中使用匿名函数会带来性能损失 为了说明这一点 我有两个快速排序的实现 取自 Julia 发行版中的微观性能基准 第一个按升序排列 function qsort a lo hi i j lo hi while i lt
  • time.time 与 timeit.timeit

    有时 我喜欢计算部分代码的运行时间 我检查了很多在线网站 大致上看到了两种主要方法 一种正在使用time time另一个正在使用timeit timeit 因此 我编写了一个非常简单的脚本来比较两者 from timeit import t
  • Google 脚本仅在工作日触发

    我有一个用 Google 文档创建的工具 其中一部分是我每天上午 11 点备份一组数字 我用它来创建一个图表来显示一段时间内的进度 我使用触发器运行此脚本 该触发器设置为每周备份一次数据 我真正想做的只是在工作日备份这些数据 因为周末的数据
  • 集群环境下运行的Spring定时任务

    我正在编写一个应用程序 它有一个每 60 秒执行一次的 cron 作业 该应用程序配置为在需要时扩展到多个实例 我只想每 60 秒在 1 个实例上执行该任务 在任何节点上 我找不到开箱即用的解决方案 而且我很惊讶以前没有多次询问过这个问题
  • 如何获取字符串中给定名称的变量的值? [复制]

    这个问题在这里已经有答案了 为简单起见 这是我想要做的事情的精简版本 def foo a I want to print the value of the variable the name of which is contained in
  • 修复了位置在 Windows Safari 上不起作用的问题

    我的画廊有问题 位置 固定 并且网站内容正在其上滚动 该位置固定在每个浏览器中都有效 除了 Windows 7 上的 Safari 是的 它甚至在 IE8 和 Mac 上的 Safari 中也有效 顶部已定义 但它仍然充当相对位置并与其余内
  • Androidcamera2 API获取AF模式下的焦距

    我正在使用 Android Camera2 API 我可以在手动对焦模式下使用 LENS FOCUS DISTANCE 获取焦距值 然而 在 AF 模式下该属性始终为零 有什么方法可以获取AF模式下的焦距吗 距镜片最前表面的最短距离 成为焦