在相机/预览运行时显式更改 CameraX 焦点? (不仅仅是在构建相机时。)

2023-12-21

如果您想在构建 CameraX 相机时将焦点设置为某个值(例如 10f),这非常简单......

通常情况下 ...

    previewBuilder = new Preview.Builder();
    preview = previewBuilder.build();

启动固定焦距相机...

    previewBuilder = new Preview.Builder();
    Camera2Interop.Extender x = new Camera2Interop.Extender(previewBuilder);
    x.setCaptureRequestOption(CaptureRequest.CONTROL_AF_MODE, CameraMetadata.CONTROL_AF_MODE_OFF);
    x.setCaptureRequestOption(CaptureRequest.LENS_FOCUS_DISTANCE, 10f);
    preview = previewBuilder.build();

相机和预览现在将运行,焦点固定在“10f”。

但在 CameraX 中,您如何实际将焦点更改为某个新值,例如 5f

例如,在相机实际运行时使用滑块来控制焦点。

我知道你可以点击来聚焦,但我希望能够给它一个值,例如“5f”。

顺便说一句,我尝试在相机运行时(通过挂在构建器上)更改扩展构建器上的值,这没有任何意义,但事实上你无论如何也不能这样做,你只会得到一个错误。

我研究了 FocusMeteringAction,它只允许点击对焦;它没有“设置值”功能。

有任何想法吗?


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在相机/预览运行时显式更改 CameraX 焦点? (不仅仅是在构建相机时。) 的相关文章

  • Firebase 管理 SDK Android

    在 Android 中初始化 Firebase Admin SDK 的代码 Override protected void onCreate Bundle savedInstanceState super onCreate savedIns
  • Firebase Analytics 禁用受众国家/地区跟踪

    我正在开发一个严格不允许位置跟踪的应用程序 我想使用 Firebase Analytic 的其他功能 例如 PageTransitions 和 Crashalitics 但如果我无法禁用受众位置跟踪 我就无法使用其中任何功能 这是我在 An
  • 为什么将函数参数声明为最终的?

    我目前正在阅读 Sams 出版的 24 小时自学 Android 应用程序开发 一书 我对 Java Android 或其他方面还比较陌生 我对 ActionScript 3 有非常扎实的背景 它与 Java 有足够的相似之处 因此该语言本
  • 在自定义对象中创建时粘性服务不会重新启动

    我有一个具有绑定服务的单例对象 我希望它重新启动 当我从启动器启动应用程序时 单例对象将初始化并绑定到这个现有的服务实例 以下是在单例中创建和绑定服务的代码 public class MyState private static MySta
  • Android:“dp”到“px”转换?

    我正在读这篇文章 http developer android com guide practices screens support html http developer android com guide practices scre
  • (Ionic 2)尝试回退到 Cordova-lib 执行时发生错误:TypeError:无法读取未定义的属性“then”

    Edit 使用 ionic 2 时会发生这种情况 我知道它还不稳定 但我认为可能有一些解决方案 因为其他人似乎没有遇到这个问题 Edit end 由于某种原因 我在尝试使用 ionic build android 和 ionic build
  • 如果我们使用后退按钮退出,为什么 Android 应用程序会重新启动?

    按住主页按钮并返回应用程序时 应用程序不会重新启动 为什么使用后退按钮会重新启动 如果我们使用后退按钮退出 有什么方法可以解决在不重新启动的情况下获取应用程序的问题吗 请帮忙 当您按下Home按钮 应用程序将暂停并保存当前状态 最后应用程序
  • Android 原理图内容提供程序库配置?

    Jake Wharton 在最近的一次演讲中提到了这个库 它看起来是避免大量样板文件的好方法 所以我尝试了一下 但没有任何成功 https github com SimonVT schematic https github com Simo
  • 如何在 sqlite 中将 2 列合并为新列

    我有一个包含 3 列的表 我必须将 2 列中的值按降序排列到一列中 A B C z 1 2 f 5 7 s 9 5 使用此示例 输出会将 B 列和 C 列中的值放入其中 如下所示 A B s 9 f 7 f 5 s 5 z 2 z 1 我当
  • 更新到材质 1.2.0 后,材质按钮上缺少圆角半径属性

    这是我的材质按钮代码
  • 从 Firebase 数据库填充微调器

    public class MainActivity extends AppCompatActivity DatabaseReference reference Spinner areaSpinner ArrayList
  • 请求位置更新参数

    这就是 requestLocationUpdates 的样子 我使用它的方式 requestLocationUpdates String provider long minTime float minDistance LocationLis
  • minHeight 有什么作用吗?

    在附图中 我希望按钮列与图像的高度相匹配 但我也希望按钮列有一个最小高度 它正确匹配图像的高度 但不遵守 minHeight 并且会使按钮向下滑动 我正在为按钮列设置这些属性
  • CookieManager.getInstance().removeAllCookie();不删除所有cookie

    我在应用程序的 onCreate 中调用 CookieManager getInstance removeAllCookie 我遇到了一个奇怪的问题 我看到 GET 请求中传递了意外的 cookie 值 事实上 cookie 值是一个非常非
  • 带有自定义阵列适配器的微调器不允许选择项目

    我使用自定义阵列适配器作为微调器 但是 当在下拉列表中选择一个项目时 下拉列表保留在那里 并且微调器不会更新 这是错误行为 与使用带有字符串的通用数组适配器相比 这是自定义类 我错过了什么吗 谢谢 public class Calendar
  • ROOM迁移过程中如何处理索引信息

    CODE Entity tableName UserRepo indices Index value id unique true public class GitHubRepo PrimaryKey autoGenerate true p
  • 从 android 简单上传到 S3

    我在网上搜索了从 android 上传简单文件到 s3 的方法 但找不到任何有效的方法 我认为这是因为缺乏具体步骤 1 https mobile awsblog com post Tx1V588RKX5XPQB TransferManage
  • Android Webview 图像未加载

    我制作了一个简单的应用程序WebView 但有些图片无法加载 正确 在我的电脑上 错误 在模拟器中 Correct 错误 没有横幅 于是我用Chrome debug进行调试 发现我的代码被改变了 我不添加像noscript or style
  • 材质设计图标颜色

    应该是哪种颜色 暗 材质图标 在官方文档上 https www google com design spec style icons html icons system icons https www google com design s
  • Android 设备上的静默安装

    我已经接受了一段时间了 在 Android 上静默安装应用程序是不可能的 也就是说 让程序安装捆绑为 APK 的应用程序 而不提供标准操作系统安装提示并完成应用程序安装程序活动 但现在我已经拿到了 Appbrain 快速网络安装程序的副本

随机推荐

  • 在 SSRS 中访问报告正文中的页码

    我想用Globals PageNumber在报告正文部分 如何访问报告正文 我在用SQL Server Reporting Service 2008 R2 在报表属性下的代码中创建函数 页码 Function PageNumber As S
  • Google Docs如何实现内容编辑?

    检查 google 文档页面的 DOM 我找不到任何带有contentEditable属性集 我什至尝试遍历 DOM 看看isContentEditable 全部设置为false 是什么赋予了 谷歌文档如何实现可编辑性 Google Doc
  • 在 PHP 类中将 var 从一个函数共享到另一函数

    好吧 我不擅长编写脚本 而且我有点喜欢 Photoshop 我也是 PHP 新手 所以请耐心等待 我目前正在创建网络表单生成类 它需要可重用且灵活的本地化 我希望在这里问的是 我如何将 var 从一个函数 avIna gt text Fie
  • 使用不可寻址值的reflect.Value.Set

    g GET func c echo Context error var users models User err db Find users Error if err nil fmt Println err return c JSON h
  • Mongoose 更改架构格式

    我们正在快速开发一个使用 Mongoose 的应用程序 并且我们的架构经常发生变化 我似乎无法找出更新现有文档架构的正确方法 而不会将它们吹走并从头开始完全重新创建它们 我碰到http mongoosejs com docs api htm
  • CircleCi emulator64-arm:找不到命令

    我尝试在 Circle Ci 中启动仪器测试 我有以下代码 test ui lt lt build environment docker image circleci android api 27 steps checkout sdk li
  • Angular 8:反应式表单匹配密码

    我的角度项目中有反应形式 其定义如下 this createUserFormGroup new FormGroup userName new FormControl null Validators required Validators m
  • 如何修复“对 XMLHttpRequest 的访问已被 CORS 策略阻止” 预检请求不允许重定向,只有一条路由

    i m setting a laravel and vuejs Laravel 和前端的 CORS 插件我使用 Axios 调用 REST api 我收到这个错误 访问 XMLHttpRequest 位于 https xx xxxx xx
  • 为什么 jsfiddle.net 上的代码在 jsbin.com 上不起作用?

    I make my own language using codemirror what I want to do when I stop on name of function and hover on it or press on Ct
  • 如何从当前视图控制器的实现文件加载另一个视图控制器?

    我需要创建一个具有登录 注册表单和自定义 Google 地图功能的应用程序 我是 iOS 编程新手 并试图快速学习这个应用程序所需的东西 所以 我已经创建了登录表单的前端和后端 它可以工作 我有一个由 登录 按钮触发的操作 该按钮验证凭据并
  • {tp_alloc, tp_dealloc} 和 {tp_new, tp_free} 应该被视为成对吗?

    tp alloc 中创建的任何内容是否都应该在 tp dealloc 中销毁 对于 tp new tp free 也是如此吗 它看起来像是明显的对称性 但我将不胜感激 我的实际用例是这样的 我有 class OSClass PyObject
  • 如何通过字典进行查找?

    我是 Python 字典的新手 我正在制作一个简单的程序 它有一个字典 其中包含四个名称作为键 以及各自的年龄作为值 我想做的是 如果用户输入名称 程序会检查它是否在字典中 如果在 它应该显示有关该名称的信息 这是我到目前为止所拥有的 de
  • RecyclerView适配器自定义监听器接口

    我有一个带有自定义侦听器的 RecyclerView 我想在我的主要活动中实现它 以便在单击 RecyclerView 项时收到通知 但是 我不知道该放在哪里setMyAdapterListener在适配器中 我会把它放在哪里 public
  • 在 C++ 中填充 stl 字符串

    我在用着std string并需要将它们左填充到给定的宽度 在 C 中执行此操作的推荐方法是什么 输入示例 123 填充至 10 个字符 示例输出 123 123前7个空格 std setw setwidth 操纵器 std cout lt
  • Vertex 中的 R iGraph 热图

    我对 R 很陌生 有一个问题被困住了 是否可以在顶点上打印热图iGraph 我知道我可以做一个彩色的正方形或圆形 但是小型热图可能吗 这是绘制我当前图表的代码 create graph graph lt graph data frame n
  • 对非分层代码使用版本控制?

    我正在考虑将运行多个网站的代码库放入版本控制中 该代码库有多个实例在不同的虚拟服务器上运行网站 我正在解决的问题是 每个或多或少相同代码的单独实例都有具有特定于站点的功能的子目录 但版本控制系统似乎想要控制整个目录层次结构 例如 每个实例都
  • 在哈希图特征向量上运行感知器算法:java

    我有以下代码 它将目录中的许多文件读入哈希映射 这是我的特征向量 从某种意义上说 它没有阻止 这有点天真 但这不是我现在最关心的问题 我想知道如何使用这个数据结构作为感知器算法的输入 我想我们称之为 词袋 不是吗 public class
  • 如何理解 gsub(/^.*\//, '') 或正则表达式

    分解下面的代码以理解我的正则表达式和gsub理解 str abc def ghi rb str str gsub str ghi rb 字符串的开头 转义字符 从开始到最后出现的所有内容 在字符串中 我对这个表达的理解正确吗 如何 到底工作
  • 使用 void 指针连接两个数组 (C)

    我想将两个相同类型的数组连接成一个具有相同类型的新数组 但问题是我必须使用void指针 不知怎的 我的代码从第三个元素开始就无法工作 我在网上搜索了一下 但似乎没有人遇到这个问题 include
  • 在相机/预览运行时显式更改 CameraX 焦点? (不仅仅是在构建相机时。)

    如果您想在构建 CameraX 相机时将焦点设置为某个值 例如 10f 这非常简单 通常情况下 previewBuilder new Preview Builder preview previewBuilder build 启动固定焦距相机