2013-07-03 27 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狀態,您可以用相機做的伎倆
這需要相機校準和有一個標準的對象。
用標準變焦拍攝必須放置在地面上的標準物體的照片。
識別物體大小 - 或在圖片中選擇它,並計算到物體的距離。
- >你有距離地面。

的對象可能也是你的鞋子等,所以如果應用程序應爲多個用戶,你可能會允許他們進入自己的鞋碼;)