Aaremu增強現實模擬器/模擬器的360度全磁記錄器。
aaremu(https://github.com/donaldmunro/aaremu)是一種軟件工具,可以模擬增強現實
通過允許AR開發人員記錄360度的視圖
使用設備攝像頭和旋轉傳感器的位置。 Arcamera
為Android攝像頭提供的冒名頂替者或模擬的課程
然後可以用於預覽錄製的場景,而不是現場
攝像機預覽由Android攝像頭類提供。 Arcamera
預覽回調類似於標準攝像頭預覽
回調除了回調中提供的預覽字節
從錄音機應用程序創建的文件中提取
根據方向返回的當前軸承
感應器.這些預覽字節傳遞給開發代碼
通過標準相機提供的相同預覽回調
類,因此可以通過計算機視覺算法處理
在由客戶端應用程序顯示之前。框架是
在RGBA,RGB或RGB565格式中存儲為單獨的視頻幀
而不是作為視頻,因此可以在兩者中訪問預覽
順時針和逆時針方向和精確的方向
位置是可能的,而不是視頻關鍵幀。
該工具針對戶外移動AR應用程序的開發人員
因為它允許開發人員記錄一個或多個360度
給定位置的全景,然後調試並測試AR
在辦公室或家中舒適地應用無需
對編程進行大規模更改
代碼。
該應用程序是AAREMU錄音機。它通過以全屏模式顯示相機輸出,並在顯示屏的左邊框上顯示可以拖出的接口抽屜。要開始記錄拖放抽屜,然後單擊錄製按鈕。在記錄開始時,要求用戶為記錄文件提供名稱,記錄方法,文件格式,分辨率,記錄增量以及要使用的方向傳感器實現。
該文件格式當前可以是RGBA,RGB,RGB565,NV21和YV12之一。
當導致較大的文件rgba的同時,首選為GPU紋理單元
使用4個字節對齊紋理和大多數OpenGL實現最佳工作
無論如何,內部轉換為RGBA。
可以在提供所有分辨率的旋轉器中選擇分辨率
由設備支持。記錄增量指定軸承增量
在哪個框架之間保存。旋轉傳感器指定哪個方向傳感器
用於計算設備方向和軸承的融合方法。
錄製方法當前是重試的,直到完成為止。重試方法如下:
一旦記錄接口抽屜將顯示電流軸承和目標軸承。在記錄開始時,目標設置為355,以便從0到沿順時針方向接近。相機輸出表面顯示一個覆蓋的箭頭,其運動方向是紅色的,如果校正,則為綠色。用戶移至355後,目標設置為0,箭頭將變為綠色並開始記錄。在記錄框架期間,如果錯過了幀,則箭頭的顏色和方向更改為紅色,直到用戶糾正為止。
Traverse Recording方法開始從當前位置記錄。覆蓋的箭頭指示錄製時移動的方向。錯過的軸承不會導致用戶向後移動,而是在隨後的遍歷中拾取了錯過的軸承,即在隨後的遍歷中可能需要超過360度的遍歷,而覆蓋的箭頭將是已經處理過的軸承的藍色,但是在遇到了先前的遍歷軸承之前會更改為已修改的軸承。
對於兩種方法,將設備保持恆定的垂直角度並緩慢旋轉,對於準確記錄都很重要。對於遍歷方法,還嘗試將運動不斷地保持在沒有反轉的情況下。
閱讀更多信息