是否可以通过调用API来找出或计算iPhone相机具有的视场(FOV)?还是您必须亲自手动找到自己的东西?

如果无法使用API​​进行获取或计算,而必须将其硬编码到应用程序中,那么找出应用程序运行在哪种设备上的最佳方法是什么?不同的设备具有不同的FOV(iPhone 4的FOV比以前的版本大。)而且,每台设备的FOV到底有多大?

我之所以问是因为我正在考虑制作增强现实应用程序,并且知道FOV是必不可少的。

最佳答案

我拍了一张我从也测得的距离上测得的纸的照片。
然后,我查看了照片中纸张尺寸与其图像的比率。

我的值是56厘米,您可以完全拍摄(即恰好占据屏幕的大小)大约40厘米x 60厘米的对象

使用它,我做了一些简单的触发,然后得出:
垂直视场:2 * atan(58.5/2/56.5)->〜55度
水平视场:2 * atan(21.5/2/56.5)-> 42度

关于iPhone SDK-获取/计算相机视场(FOV)(增强现实),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3643075/

10-12 03:39