Surveyor - 手机上的测量员  

     
in

Surveyor的用法非常简单

如果你想知道你距离一个物体有多远,用手机对准那个物体,屏幕上会出现那个物体的影像(摄像头的画面),这时你在屏幕上点击那个物体跟地面接触的那一点,你到那个物体的距离就会显示在屏幕上

如果你想知道两个物体之间有多远,用上面的方法测量了第一个物体之后,再把手机朝向第二个物体(不要移动你自己的位置)并点击它的位置,就可以得到两个物体之间的距离。两个物体不需要同时出现在屏幕上,只要你不离开原来的位置,转多少圈都一样可以测量。

不过有两个前提
1. 你所测量的物体都在同一个水平平面上
2. 你需要正确设置手机到这个水平平面的高度。
比方说你是站着测量地面上的物体,你需要把高度设置成你手持手机观察的时候,手机到脚的距离,也就是约等于你的身高减去20厘米左右。如果你的姿势改变了,比方说坐下来,或者站在台阶上,你需要相应的更改高度数值才能得到准确的测量结果。

除此之外还有一个参数:摄像头视场fov。这个参数跟你的手机摄像头的物理特性有关,设置好了之后以后不需要更改。
默认的参数16.9是我根据g2来调整的,可能对其他手机不适用。
调整的方法是:
对准一个物体,在它出现在手机正中的时候在它上面点一下设置一个marker,然后向左或向右移动手机(turn left or right)直到那个物体移到屏幕边缘。这个时候观察marker的位置,如果marker还是在那个物体上,就说明fov是准确的,如果marker提前移出画面,说明fov大了,如果fov还没到屏幕边缘,说明fov小了。

软件的名字就叫Surveyor,是免费软件,可以在Market上搜索surveyor找到。或者点击下面的连接如果你实在手机上查看这个网页的话。
获取Surveyor