Google Glass上的720p预览框已损坏

时间:2014-02-14 23:10:06

标签: android google-glass

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

2 个答案:

答案 0 :(得分:1)

事实证明,Glass有720p60预览版的问题。当我将帧速率改为30fps时,我得到了完美的720p帧

答案 1 :(得分:0)

在初始化预览方法中,您是否设置了这样的参数?

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

我发现使用这些设置,我的Glass预览看起来会扭曲。