人
我正在尝试开发一个应用程序,它应该每秒N次从相机获取原始图像,然后我正在使用它进行一些数据处理。首先,我只是在SurfacePreview上显示所有这些帧,并直接从屏幕上获取它们:
@Override
public void onPreviewFrame(byte[] data, Camera camera) {
yuvs.add(data);
count++;
}
效果很好。但现在我想做一些信号可视化,所以,我的屏幕上不应该有任何预览。 所以我想知道,如何在相机的byte []中获取这些图像而不在屏幕上显示它们。
感谢您的任何回答或建议。
答案 0 :(得分:0)
您可以在其他非透明视图下隐藏SurfaceView和/或将预览曲面调整为非常小的矩形。您仍将收到由setPreviewSize()控制的完整大小的相同回调。