我一直在嘗試整合ARToolkit標記對象跟蹤到探戈應用。添加ARToolkit標記跟蹤到探戈
到目前爲止,我已經創建了一個構建,以便探戈應用程序可以訪問和使用ARToolkit本地庫或ARToolkit Unity包裝器。 但是,它們似乎都需要以默認配置獨佔訪問相機。
你怎麼能給這兩個庫提供相同的Android視頻源?
- 你可以創建一個虛擬攝像頭設備,使飼料翻倍嗎?
- 請你把探戈飼料正常,然後將其與重發到的ARToolKit特殊VideoConf
[編輯]
的ARToolKit使用較舊的攝像機1 API,需要一個onPreviewFrame()回調將該byte []數據傳遞給它自己的本地庫調用,它將完成實際的工作。
沿着第二個要點,Tango可以使用諸如iTangoVideoOverlay之類的東西來提供每個幀原始相機數據的副本。
(ARToolkits NDK的功能似乎期待NV21,但還可以接受other formats)
如果數據是從探戈提取的,我相信NDK的ARToolKit可以的功能,而無需實際擁有的相機使用。
設法使用ITangoVideoOverlay從Tango獲取圖像數據,並通過將它傳遞給Activity,然後通過JNI調用(C#中沒有直接的庫調用)將其發送到ARToolkit。我需要研究如何在tango提供的格式和ARToolkit接受的格式之間進行切換。 – Jethro