【发布时间】:2017-10-21 23:50:26
【问题描述】:
在 Swift 中,有没有一种简单的方法可以找到当前使用的相机的焦距? 我正在开发一个 iOS 应用程序,我需要使用 iOS 相机的焦距(以像素或毫米为单位)。我从 Apple 找到了有关焦距的文档,但没有关于如何获取它的信息。以下是我去过的两个地方:
我也检查了this question,但它似乎并没有解决我的问题。 我知道焦距可以使用视场计算如下:
focal_length_pixels = (image_diagonal_pixels/2)/tan(FOV/2)
但同样,计算该数量没有指南。
你能帮忙吗? 谢谢。
【问题讨论】:
-
我希望给出的链接对你有帮助stackoverflow.com/questions/13190932/…
-
您不能使用 'image_diagonal_pixels' 进行计算,因为 videoFieldOfView 不是对角线(它代表水平)(请参阅developer.apple.com/documentation/avfoundation/…)
标签: ios iphone swift ios-camera