【问题标题】:Corrupted preview frame in 720p on Google GlassGoogle Glass 上 720p 的预览帧损坏
【发布时间】:2014-02-18 02:36:02
【问题描述】:

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

【问题讨论】:

    标签: android google-glass


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      在你的init预览方法中,有没有这样设置参数?

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

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

      【讨论】:

      • 我确实将预览大小设置为 720p。使用 640x360 得到什么失真?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-16
      • 1970-01-01
      • 2013-11-02
      • 1970-01-01
      • 2019-06-19
      • 2017-04-29
      相关资源
      最近更新 更多