我需要计算iOS中两点之间的距离。我可以保证至少有iPhone 4,因此相机上的画质应该不错。想法是使用图片计算到点的距离。有一个名为easyMeasure的应用程序,它完全可以满足我的需要。
我对毕达哥拉斯(Pythagoras)很好,但这让我感到困惑。我该怎么做?
最佳答案
好的,所以您使用正弦等是正确的。不过,首先,您需要找到iPhone相机的镜头角度。进行此操作,将摄像机与墙壁保持已知距离,并测量其距视野边缘到另一侧的距离,然后除以2。要在下图中找到θ,请使用tanθ=相对/相邻,因此tan(相反/相邻)=θ。
知道这一点后,您只需让用户拍照,然后衡量屏幕上实际有多大。然后,仅使用tanθ=对向/相邻,并且由于您现在知道了θ和对向距离,所以相邻=对向/tanθ。
希望有帮助!