0

伙计们。

我正在尝试开发一个应用程序,它应该每秒从相机 N 次获取原始图像,然后我正在用它进行一些数据处理。首先,我只是在 SurfacePreview 上显示所有这些帧并直接从屏幕上获取它们:

    @Override
public void onPreviewFrame(byte[] data, Camera camera) {
    yuvs.add(data);
    count++;
}

它运作良好。但现在我想做一些信号可视化,所以,我的屏幕上不应该有任何预览。所以我想知道,我怎样才能从相机中获取这些字节 [] 中的图像而不显示在屏幕上。

感谢您的任何回答或建议。

4

1 回答 1

0

您可以将 SurfaceView 隐藏在其他一些非透明视图下和/或将预览表面调整为非常小的矩形。您仍将收到相同的回调,由 setPreviewSize() 控制的完整大小。

于 2014-08-03T17:24:14.603 回答