Aaremu增强现实模拟器/simulator.aaremu(https://github.com/donaldmunro/aaremu)的360度全磁记录器是一种软件工具启用
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度的遍历,而覆盖的箭头将是已经处理过的轴承的蓝色,但是在遇到了先前的遍历轴承之前会更改为已修改的轴承。
对于两种方法,将设备保持恒定的垂直角度并缓慢旋转,对于准确记录都很重要。对于遍历方法,还尝试将运动不断地保持在没有反转的情况下。