2013-03-08 64 views

回答

0

我發現Andar庫,Android平臺上的視頻

顯示正是其做的,另一個庫NyARToolKit的原ARToolKit

+0

Java移植這些都是因爲他們直接使用QR碼甚至稍微容易(或類似)識別需要顯示的內容而不是繪圖;) – WhitAngl 2013-03-09 07:04:40

1

您可能要先閱讀Camera Resectioning

非常簡而言之,它是估計涉及由相機鏡頭執行的(非線性)投影的參數的過程。從透視投影中可以知道你可能已經知道的R(旋轉)和T(平移)。另外,還有其他的東西,比如進入變換的鏡頭失真,需要計算(或者從相機/手機的品牌/型號中計算出來)。

打印圖像中某些特徵的位置可用於估計這些參數。一旦知道它們,將其用作ModelViewProjection矩陣並渲染你的汽車/飛船/龍。

1

我並不特別知道這個應用程序,但它肯定不會重建一個完美的3D幾何車模型,其中包含一個內部和引擎從這些圖紙。

縱觀應用程序的網頁,它看起來像只有一組有限的汽車,你可以下載並打印自己:該程序只承認其繪製它(這是很容易的機器學習和圖像處理),加載預製3D模型並顯示它。通過估算外部和內部攝像機參數(通過點對應可以完成)(這並不容易,因爲它們只拍攝一個只允許恢復單應性的平面),但是可以試圖用OpenCV的。