Android 玻璃相机预览显示混乱
我正试图得到一个实时的摄像头预览显示在谷歌眼镜 我使用了所有的相机默认设置(也尝试了几种不同的图像格式;理想情况下,我可以使用一种YUV格式),但显示在显示屏上的图像是乱码的,如下所示: 布局很简单: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
<?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在代码未更改的情况下行为发生了变化?这解决了我的问题,我今天刚得到最新的固件更新。