使用ARCore的Buggy Virtualscene后置摄像头Android Studio模拟器

时间:2018-08-09 03:56:01

标签: android-studio android-emulator arcore

我是使用Android Studio使用Sceneform开发ARCore的新手。由于我没有兼容的设备,因此我尝试使用内置仿真器测试开发情况,但后置摄像头(设置为Virtualscene)似乎有问题,因为场景经常失真。

尝试了几种不同的ARCore示例程序,并模拟了不同的android设备(Pixel 2 XL API 28,Pixel 2 XL API 27和Pixel API 27),但仍然面临相同的问题。 OpenGL已设置为最大渲染器(最高3.1)。

我怀疑这是由于硬件限制所致,但是有什么办法可以解决此问题?谢谢。

我的笔记本电脑规格:

操作系统:Windows 10 Home

CPU:Intel Core i5-7200U @ 2.5GHz

RAM:8.0GB DDR4

GPU:Intel HD Graphics 620

模拟器错误示例: Sample of buggy emulator

Logcat代码段:

  

08-09 03:22:28.521 5289-5289 / com.google.ar.sceneform.samples.solarsystem E / eglCodecCommon:glUtilsParamSize:unknow参数0x00008919   08-09 03:22:28.593 5289-5289 / com.google.ar.sceneform.samples.solarsystem W / native:cameras.cc:526 GL纹理的元数据未到达。 camera_id = 0 status = generic :: deadline_exceeded:等待元数据超时。   08-09 03:22:28.596 5289-5335 / com.google.ar.sceneform.samples.solarsystem E / native:camera_image_stream.cc:115无法提取元数据或纠正时间戳,status = generic :: deadline_exceeded:已计时等待元数据。   08-09 03:22:28.600 5289-5289 / com.google.ar.sceneform.samples.solarsystem E / eglCodecCommon:glUtilsParamSize:未知参数0x00008919   08-09 03:22:28.602 5289-5289 / com.google.ar.sceneform.samples.solarsystem E / eglCodecCommon:glUtilsParamSize:未知参数0x00008919   08-09 03:22:28.630 5289-5335 / com.google.ar.sceneform.samples.solarsystem E / native:camera_image_stream.cc:115无法提取元数据或纠正时间戳,status = generic :: deadline_exceeded:已计时等待元数据。   08-09 03:22:28.657 5289-5289 / com.google.ar.sceneform.samples.solarsystem W / native:cameras.cc:526用于GL纹理的元数据未到达。 camera_id = 0 status = generic :: deadline_exceeded:等待元数据超时。   08-09 03:22:28.662 5289-5289 / com.google.ar.sceneform.samples.solarsystem E / eglCodecCommon:glUtilsParamSize:未知参数0x00008919

1 个答案:

答案 0 :(得分:0)

对于您的CPU,您可以看到here需要对Intel VT-x的支持,也许已禁用。您可以在此post上查看如何启用。

其他选项可能是让仿真器使用更多的 RAM

Show Advanced Settings

单击笔以编辑您的AVD,然后在新对话框中单击{{1}}