2013-07-03 25 views
9

我正在研究一个需要从地面计算设备高度的项目。我在互联网上搜索了所有内容,但找不到任何解决方案。如何从地面计算Android手机的高度

请,任何人告诉我该怎么做.. ??

+1

这可能帮助:http://stackoverflow.com/questions/9361870/android-how-to-get-accurate-altitude – Jong

+0

使用GPS,或者晴雨表如果存在的话,或做一些与三角相机(如许多缩放工具应用中使用的)。 –

+0

我可以告诉你的是:不要使用GPS,它太不准确了! – WhiskThimble

回答

0

这是一个奇怪的..但确定..我喜欢挑战。真正做到这一点的唯一方法是在手机上运行声纳传感器(在arduino上轻松完成)。除此之外,你所能做的就是设置代码来读取加速器来猜测距离(把手机放在地面上,然后把它放到你想要的高度上,这看起来是不可能的)概念使用相机..)

1

首先必须澄清,如果“离地面的高度”是指海拔高度的意思是“海拔高度”,或者你的意思是电话距离地面有多远,何时你有它在你的手中

对于第二种情况:。

像SonicWind状态,您可以用相机做的伎俩
这需要相机校准和有一个标准的对象。
用标准变焦拍摄必须放置在地面上的标准物体的照片。
识别物体大小 - 或在图片中选择它,并计算到物体的距离。
- >你有距离地面。

的对象可能也是你的鞋子等,所以如果应用程序应为多个用户,你可能会允许他们进入自己的鞋码;)