Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在安卓系统中,如何每秒至少从相机对象获取33帧的原始预览数据?_Android_Android Camera_Preview - Fatal编程技术网

Android 在安卓系统中,如何每秒至少从相机对象获取33帧的原始预览数据?

Android 在安卓系统中,如何每秒至少从相机对象获取33帧的原始预览数据?,android,android-camera,preview,Android,Android Camera,Preview,我们的目标设备是三星Galaxy P2,要传输视频,我们需要fps为33,即每秒33帧,下面是我使用的代码 List<int[]> supportedPreviewFps=parameters.getSupportedPreviewFpsRange(); 因为它只支持这个值,我得到的帧间隔是110毫秒,我相信,要有33帧,间隔应该是30-33 你知道怎么办吗 这可能是由于设备的CPU不足。 预览回调相当软件密集,特别是当您要求使用非本机格式时 试用 adb shell $

我们的目标设备是三星Galaxy P2,要传输视频,我们需要fps为33,即每秒33帧,下面是我使用的代码

 List<int[]> supportedPreviewFps=parameters.getSupportedPreviewFpsRange();
因为它只支持这个值,我得到的帧间隔是110毫秒,我相信,要有33帧,间隔应该是30-33


你知道怎么办吗

这可能是由于设备的CPU不足。 预览回调相当软件密集,特别是当您要求使用非本机格式时

试用

  adb shell
  $ vmstat -d 1
看看空闲CPU的数量。如果它是零(或小于~5%),那么这可能就是问题所在


这并不容易缓解:我所知道的唯一方法是使用SurfaceTexture,并在GPU中尽可能多地进行处理。

这可能是由于设备的CPU不足。 预览回调相当软件密集,特别是当您要求使用非本机格式时

试用

  adb shell
  $ vmstat -d 1
看看空闲CPU的数量。如果它是零(或小于~5%),那么这可能就是问题所在


这并不容易缓解:我知道的唯一方法是使用SurfaceTexture,并在GPU中尽可能多地进行处理。

如何处理图像预览?这可能会让设备忙。即使我什么都不做,那么同样的问题是你如何处理图像预览?这可能会让设备忙。即使我什么都不做,也会出现同样的问题