我已经计算了视野
float FOV = camera.activeFormat.videoFieldOfView;
但这是 iPhone 的视野。
我需要使用视野计算物体的宽度。我怎样才能计算 1) 特定物体的视野 或者 2)使用Camera获取物体的宽度
我在图片中有以下标记:
角度 AOB =FOV 我有
A'O 和 B'O 我已经计算过了。
需要计算 角度 A'OB' 并最终使用它来计算 A'B'(物体的宽度)
最佳答案
你需要关于一个三角形的 3 个独立信息来描述它,否则你只是在描述一类三角形。信息可以是角度或长度。
在您的情况下,您有两个关于三角形 OA'B' 的信息和一个关于 OAB 的信息,因此您无能为力。
如果您有更多信息,例如物体占据屏幕的水平百分比,您可以通过乘法找到 FOV 与所需角度 A'OB' 之间的关系。 (X% * FOV= A'OB')
现在,如果您有 A'OB'、OA' 和 OB',您就可以用三角函数计算 A'B'。
关于ios - 计算特定物体的视野角,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23646518/