我研究了ARToolKit for iOS
的multimarker
文檔,我在實現某種QR碼時遇到了一些麻煩。ARToolkit多個強制性標記
我想,例如:
一組圖片上定位不同的6個標記,並且當且僅當所有的人都存在某種形式的視頻顯示在他們的起源(我想使用QR-Code系統等某種CORNER標記)。
如何做到這一點?從我所看到的多標記中,例如,如果1出現在6之外,則顯示該對象。
我研究了ARToolKit for iOS
的multimarker
文檔,我在實現某種QR碼時遇到了一些麻煩。ARToolkit多個強制性標記
我想,例如:
一組圖片上定位不同的6個標記,並且當且僅當所有的人都存在某種形式的視頻顯示在他們的起源(我想使用QR-Code系統等某種CORNER標記)。
如何做到這一點?從我所看到的多標記中,例如,如果1出現在6之外,則顯示該對象。
從尋找到的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上應該是相同的,也就是說這兩者之間應該沒有太大的區別。我希望可以幫到