我們正在開發自己的基於Android的硬件,並且我們希望在某些應用中使用Vuforia(通過Unity3D開發)。但是,我們遇到問題,使得Vuforia能夠與我們當前的相機方向設置一致。安卓和Vuforia錯誤的攝像頭方向
在我們的硬件上,當相機水平放置時 - 一切正常。也就是說,當相機與顯示器的位置平行時。但是,我們需要垂直放置攝像機,換句話說,與顯示器的位置有90度的差異。這些都是硬件設置。我們的內核是根據這些設置進行編程的,每個使用攝像頭的其他程序都可以與所有內容兼容,包括我們的IMU傳感器。但是,當相機垂直放置時,使用Vuforia開發的應用程序表現得十分奇怪。
我們假設問題與Vuforia處理原始相機數據的算法有關,但我們不確定。而且,我們不知道如何解決這個問題。有關更多詳細信息,我可以列出:
- 啓用「啓用視頻背景」時,投影圖像失真並且沒有視頻輸入可用。 AR投影出現在黑色背景上,並且尺寸失真。
- 當「啓用視頻背景」打開並且設備旋轉時,黑色背景被替換爲閃爍的純色。
- 當「啓用視頻背景」關閉時,AR投影具有正常的尺寸(不失真),但是通過錯誤的軸設置跟蹤。例如,當目標在現實世界中向左移動時,投影向上移動。
- 當「啓用視頻背景」關閉並且設備旋轉時,AR投影比設備處於默認狀態時的外觀更大。
我很樂意提供您需要的更多信息。
非常感謝你,祝你有美好的一天。
PS:我們發現,使用相機作爲主要目的的應用程序(相機應用程序,條碼掃描儀等)可以正常工作,而相機使用量較高的應用程序(如某些遊戲)具有相同的功能作爲Vuforia的問題。這讓我覺得直接訪問攝像頭的應用程序可以正常工作,而使用Android API和類的應用程序由於某種原因而失敗。