2016-08-12 39 views
1

我喜歡構建一個增強現實應用(iOS或Android),它允許將電話指向天空並且將空中標籤(覆蓋層)標記爲飛機。我有飛機的座標和高度,我知道手機的GPS位置,包括高度和攝像機方向(基於磁力計和陀螺儀)。我不想渲染任何3D的東西,也不關心視線中的建築物或山丘,因此任務是「僅」將標籤以正確的位置繪製爲覆蓋在相機圖像上。如何構建增強現實飛機雷達應用程序?

我知道像Wikitude這樣的軟件開發工具包可以做到這一點,但我不知道上面的任務有多複雜?座標轉換可能是一回事,另一個挑戰可能是所有潛在手機型號的相機特性(焦距?)......有沒有任何操作系統庫可以幫助您?

+0

從[help/on-topic]:*問題要求我們推薦或找到一本書,工具,軟件庫,教程或其他非現場資源是堆棧溢出的話題,因爲它們傾向於吸引輿論的答案和垃圾郵件。* –

回答

0

鑑於您在空中定位飛機,您可以放心地忽略焦距和其他相機屬性和問題,因爲與飛機的距離永遠是這麼多,飛機永遠會永遠比飛機更遠焦距。

對於實際檢測平面,大多數AR SDK不太適合該任務。我首先使用OpenCV來模糊圖像,然後檢測一個圓。如果您在背景中有一架藍色的飛機,並且第一關可以正常工作

+0

謝謝戴夫。但考慮到我知道飛機的位置(來自應答器數據)以及我自己的位置,我喜歡簡單地計算飛機在屏幕上的位置(因爲如果它們很遠,它們將很難檢測到無論如何在相機圖像)。 – William