Ios 计算特定对象的视野角度
我计算了视野Ios 计算特定对象的视野角度,ios,objective-c,camera,fieldofview,Ios,Objective C,Camera,Fieldofview,我计算了视野 float FOV = camera.activeFormat.videoFieldOfView; 但这是iPhone的视野 我需要用视野来计算物体的宽度。我怎样计算呢 1) 特定对象的视野 或 2) 使用摄影机的对象宽度 我在图片中有以下标记: 角度AOB=我的视野 A'O和B'O我已经计算过了 需要计算 角度A'OB'并最终用它来计算A'B'(物体的宽度) 你需要3个关于三角形的独立信息来描述它,否则你只是在描述一类三角形。信息可以是角度或长度 在你的例子中,你有两个关于三角
float FOV = camera.activeFormat.videoFieldOfView;
但这是iPhone的视野
我需要用视野来计算物体的宽度。我怎样计算呢
1) 特定对象的视野
或
2) 使用摄影机的对象宽度
我在图片中有以下标记:
角度AOB=我的视野
A'O和B'O我已经计算过了
需要计算
角度A'OB'并最终用它来计算A'B'(物体的宽度)
你需要3个关于三角形的独立信息来描述它,否则你只是在描述一类三角形。信息可以是角度或长度 在你的例子中,你有两个关于三角形OA'B'的信息和一个关于OAB的信息,所以你不能做任何事情 如果你有更多的信息,比如你的物体在屏幕上所占的水平百分比,你可以通过乘法找到FOV和你需要的角度a'OB'之间的关系。(X%*FOV=A'OB')
现在如果你有一个'OB',OA'和'OB',你可以用三角学计算A'B。如果我理解正确,你仍然需要到物体的距离。一旦你有了它,你就有了三角形的两条边,现在可以计算出一个“OB”,如下所示:
A'B'/2
(即A'B'
)的中点,C'
。(OC'
是到对象的距离。)A'C'O
(或B'OC'
)形成一个直角三角形OC'/OA'
等于A'OC'
的余弦李>
(OA'squared减OC'squared)
的平方根乘以2,得到A'B'
这有意义吗?您好,很抱歉迟到了,请回答有关相机计算物体宽度的问题