Android 玻璃相机预览显示混乱

Android 玻璃相机预览显示混乱,android,android-camera,google-glass,google-gdk,textureview,Android,Android Camera,Google Glass,Google Gdk,Textureview,我正试图得到一个实时的摄像头预览显示在谷歌眼镜 我使用了所有的相机默认设置(也尝试了几种不同的图像格式;理想情况下,我可以使用一种YUV格式),但显示在显示屏上的图像是乱码的,如下所示: 布局很简单: <?xml version="1.0" encoding="utf-8"?> <TextureView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/scan_pr

我正试图得到一个实时的摄像头预览显示在谷歌眼镜

我使用了所有的相机默认设置(也尝试了几种不同的图像格式;理想情况下,我可以使用一种YUV格式),但显示在显示屏上的图像是乱码的,如下所示:

布局很简单:

<?xml version="1.0" encoding="utf-8"?>
<TextureView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/scan_preview"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" />

你知道为什么这个完全无人操作的相机预览不能正确显示吗?

这里已经回答了这个问题:

长期:

Camera.Parameters params = camera.getParameters();
params.setPreviewFpsRange(30000, 30000);
camera.setParameters(params);
短期(测试):

Camera.Parameters params = camera.getParameters();
params.setPreviewFpsRange(30000, 30000);
camera.setParameters(params);
为了快速测试和使用,只需将以下内容添加到最外层视图:

android:layout_margin="1dp"
例如:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_margin="1dp"
    android:layout_height="match_parent" >

    <org.opencv.android.JavaCameraView
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:id="@+id/tutorial2_activity_surface_view" />

</LinearLayout>


查询相机时,最大预览范围为60000,可能重复。我想它值得在下一个版本中检查一下。到XE12为止它还是坏的。@slugchewer绝对不是,我昨天刚刚在开发我的相机应用程序。请看:有趣。我还在看虫子。支持的预览速率列出为5-5k、10-10k、15-15k、20-20k、24-24k、15-30k、30-30k、60-60k。默认值是60k,它有这个问题。如果我像以前一样手动选择30-30k,一切正常。您是否注意到XE12在代码未更改的情况下行为发生了变化?这解决了我的问题,我今天刚得到最新的固件更新。