Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/184.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 camera on PreviewFrame了解YUV格式?_Android_Android Camera_Yuv - Fatal编程技术网

如何从android camera on PreviewFrame了解YUV格式?

如何从android camera on PreviewFrame了解YUV格式?,android,android-camera,yuv,Android,Android Camera,Yuv,我想从onPreviewFrame了解yuv数据格式。正如我们所知,我们可以在startPreview之前设置参数.setPreviewFormat(ImageFormat.NV21)。设置之后,是否是来自onPreviewFrameNV21的格式?这适用于所有android手机吗?在设置参数后。setPreviewFormat(ImageFormat.NV21)onPreviewFrame中的格式将是NV21,因为它在所有设备中都受支持(根据协议,YV12在所有设备中也受支持)。此外,如果未设

我想从
onPreviewFrame
了解yuv数据格式。正如我们所知,我们可以在
startPreview
之前设置
参数.setPreviewFormat(ImageFormat.NV21)
。设置之后,是否是来自
onPreviewFrame
NV21的格式?这适用于所有android手机吗?

在设置
参数后。setPreviewFormat(ImageFormat.NV21)
onPreviewFrame中的格式将是NV21,因为它在所有设备中都受支持(根据协议,YV12在所有设备中也受支持)。此外,如果未设置NV21,则默认为NV21


如果您不确定哪种预览格式是当前格式,可以使用
parameter.getPreviewFormat()

查询相机参数,谢谢。事实上,我需要确保我设置的是实际的预览格式。这将在使用NV21时发生。如果某些分叉设备不会默认为NV21,甚至无法设置此格式,请不要感到惊讶。@AlexCohn感谢您的确认。