Android Google Glass上720p的损坏预览帧

Android Google Glass上720p的损坏预览帧,android,google-glass,Android,Google Glass,我正在使用谷歌眼镜来传输视频,需要抓取相机帧。我正在使用OnPreviewFrame()回调来获取它,分辨率高达800x480时一切正常。当尝试以720p分辨率执行相同操作时,我得到了一个损坏的帧。如果我将数据保存到文件中并尝试将其显示为720p NV21帧,则它已完全损坏。我玩了一会儿,发现如果我以1288的宽度显示它,我可以识别图像的内容,但它仍然有一些问题。我正在使用SurfaceTexture进行预览。 同样的代码在Nexus7上运行良好。在您的init preview方法中,是否设置了

我正在使用谷歌眼镜来传输视频,需要抓取相机帧。我正在使用OnPreviewFrame()回调来获取它,分辨率高达800x480时一切正常。当尝试以720p分辨率执行相同操作时,我得到了一个损坏的帧。如果我将数据保存到文件中并尝试将其显示为720p NV21帧,则它已完全损坏。我玩了一会儿,发现如果我以1288的宽度显示它,我可以识别图像的内容,但它仍然有一些问题。我正在使用SurfaceTexture进行预览。
同样的代码在Nexus7上运行良好。

在您的init preview方法中,是否设置了如下参数

parameters.setPreviewFpsRange(30000, 30000);
parameters.setPreviewSize(640, 360);
mCamera.setParameters(parameters);

我发现使用这些设置时,我的玻璃预览看起来会失真。

所以玻璃在720p60预览时出现问题。当我将帧速率更改为30fps时,我得到了完美的720p帧

我确实将预览大小设置为720p。640x360的失真度是多少?