android - Camera2 LENS_FOCUS_DISTANCE 的单位
问题描述
镜头焦距的单位是什么?米(米),厘米,英寸
如果我设置如下
previewRequestBuilder.set(CaptureRequest.LENS_FOCUS_DISTANCE,0.20f);
那么镜头焦距的单位是厘米,英寸?
镜头焦距介绍
解决方案
如文档中所述,单位取决于FOCUS_DISTANCE_CALIBRATION字段的值。如果该字段设置为 APPROXIMATE 或 CALIBRATED,则单位为屈光度,即 1/米。所以0.5屈光度是2米焦距,4屈光度是0.25米焦距。这使得表示无限远焦距变得简单(它是 0 屈光度),以及光学系统的其他好处。
如果该字段设置为 UNCALIBRATED,则相机系统无法进行可重复对焦,因此设置没有合理准确的物理值,除了 0 是无限远和MINIMUM_FOCUS_DISTANCE是可以设置的最近对焦距离。它可能仍然大致在屈光度范围内,但根本不是非常准确的方式。
推荐阅读
- facebook-graph-api - 以编程方式访问在 Faceboob 页面中分享帖子的人员列表
- vba - 在 Excel VBA 中转换 mmm dd、yyyy、h:mm am
- reactjs - 不存储设置 cookie
- amazon-web-services - 是否可以仅使用 EC2 和 AWS Certificate Manager?
- c# - 无法在控制台应用程序中执行命令
- c++ - 静态转换以避免 IDE 警告?
- java - 如何打印矩阵不同列和行的标题?
- django - Django:预保存和请求
- json - 如何使用 oracle NoSql 数据库中的 put 表加载 txt 文件中可用的 json 数据
- matlab - 独立的matlab .exe 无法成功调用函数