2017-04-21 49 views
0

我研究了ARToolKit for iOSmultimarker文檔,我在實現某種QR碼時遇到了一些麻煩。ARToolkit多個強制性標記

我想,例如:

一組圖片上定位不同的6個標記,並且當且僅當所有的人都存在某種形式的視頻顯示在他們的起源(我想使用QR-Code系統等某種CORNER標記)。

如何做到這一點?從我所看到的多標記中,例如,如果1出現在6之外,則顯示該對象。

回答

0

從尋找到的ARToolKit代碼,你可以看到作爲一個單一的標記由幾個模式,一個多標誌是內部處理:

https://github.com/artoolkit/artoolkit5/blob/master/lib/SRC/ARWrapper/ARMarker.cpp#L344

https://github.com/artoolkit/artoolkit5/blob/master/lib/SRC/ARWrapper/ARMarkerMulti.cpp#L75

這就是爲什麼的ARToolKit將始終返回true只要在多標記配置中配置的標記之一是可見的。

考慮到這一點'多標記'不是你想要達到目標的方法。

但是,您可以做的是分別配置每個標記並將它們添加爲「單標記」。然後你可以查詢所有這些'單標記'是否可見。

如果是這樣,你可以計算所有這些'單標記'的來源,並呈現你的對象。

你可以得到關於如何配置幾個「單標記」如果你看一看這裏的想法:

http://augmentmy.world/moving-cars-augmented-reality

還拿這個例子在這裏就如何設置標記到同一座標系統(並計算它們之間的距離),您可以使用它作爲起點計算幾個標記之間的由來:

https://github.com/artoolkit/artoolkit5/tree/master/AndroidStudioProjects/ARMarkerDistanceProj

我知道這些都是不是iOS的例子,但我只做過Android。另外,ARWrapper接口在Android和iOS上應該是相同的,也就是說這兩者之間應該沒有太大的區別。我希望可以幫到