当镜头是广角或微距时,用 Camera2 确定

问题描述

在Android中,我们如何确定镜头是广角还是微距

我正在使用下一个公式来计算每个镜头的视场

float fov = (float)(2.0f * StrictMath.atan(sensorSize.getWidth() / (2.0f * focalLength)));

但我不知道如何使用获得的视野来确定相对于主镜头是否是广角。我可以假设如果可能大 10%,那么 probalby 是一个广角,但这只是猜测。有没有更可靠、更准确的方法?

关于微距镜头,在我的测试设备中,我发现视野通常比主镜头小,但我认为只是视情况而定,因为视场不应该与主镜头有任何区别,我认为在某些设备中可能实际上与主镜头具有相同的视场。那么,有什么方法可以确定镜头是微距镜头吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...