Google Glass预览图片因新的XE10版本而混乱

Bra*_*ite 25 google-glass

使用一些使用相机的apks(例如,zxing,opencv)会发生这种情况.它在预览中显示一个闪烁的图像,但它仍然是相机看到的功能,因此它似乎是编码不匹配.本机相机预览工作正常,因此内部应用程序不会出现此问题.

Ton*_*ato 32

现在,请在获取之后Camera但在设置并开始预览之前尝试添加以下解决方法:

Camera.Parameters params = camera.getParameters();
params.setPreviewFpsRange(30000, 30000);
camera.setParameters(params);
Run Code Online (Sandbox Code Playgroud)

(或者,setPreviewFpsRange如果您正在设置其他参数,则只需将调用添加到现有参数中.)


小智 8

对于在Glass上使用ZXing的任何人,您可以使用上述修复从源代码构建一个版本.

将以下方法添加到CameraConfigurationManager.java中

  public void googleGlassXE10WorkAround(Camera mCamera) {
        Camera.Parameters params = mCamera.getParameters();
        params.setPreviewFpsRange(30000, 30000);
        params.setPreviewSize(640,360);
        mCamera.setParameters(params);
  }
Run Code Online (Sandbox Code Playgroud)

并且在ZXing代码中看到Camera.setParameters()的任何地方之后立即调用此方法.我只是将它放在CameraConfigurationManager中的两个位置,它就可以了.

我将预览尺寸设置为640x360以匹配玻璃分辨率.