zxing扫描仪视图显示在玻璃的奇怪的背景

时间:2014-06-24 00:06:35

标签: android google-glass

我创建了一个集成zxing扫描仪的简单应用程序。当应用在任何平板电脑上运行时,扫描仪视图会正确显示。但是,当我在Glass上运行相同的代码时,扫描仪视图的背景将显示不同的颜色条:

Snapshot of scan view for Glass

我想知道我是否错过了什么。问候。

3 个答案:

答案 0 :(得分:0)

谷歌眼镜的相机驱动程序仍存在一些问题。特别是它实际上并不支持高帧率和高预览分辨率。如果设置得太高,你会看到像这样的奇怪文物。

我已成功使用1280x720预览和适度的帧速率。参见

https://github.com/zxing/zxing/blob/master/glass/src/com/google/zxing/client/glass/CameraConfigurationManager.java

答案 1 :(得分:0)

这是我用来使相机工作的解决方案,使用30 fps,尺寸为640 x 360

Camera.Parameters parameters = camera.getParameters();
parameters.setPreviewFpsRange(30000, 30000);
parameters.setPreviewSize(640,360);
camera.setParameters(parameters);

它将每秒帧数设置为30fps,您遇到的问题是如上所述的帧速率过高

答案 2 :(得分:0)

肖恩几乎是对的。然而,问题不是尺寸而是fps。我从另一篇帖子Google Glass preview image scrambled with new XE10 release获得了解决方法。

诀窍是在调用camera.setParameters(参数)之前在CameraConfigurationManager.java中添加以下行:

parameters.setPreviewFpsRange(30000, 30000);

这使它适用于平板电脑和Glass。