您可以使用以下代码示例来获取ImageProxy的尺寸:
val imageAnalyzer = ImageAnalysis.Analyzer { imageProxy ->
val rotationDegrees = imageProxy.imageInfo.rotationDegrees
val width = imageProxy.width
val height = imageProxy.height
// 在此处对图像进行处理
imageProxy.close()
}
val imageAnalysis = ImageAnalysis.Builder()
.setTargetRotation(Surface.ROTATION_0)
.build()
imageAnalysis.setAnalyzer(executor, imageAnalyzer)
在这个示例中,我们创建了一个ImageAnalysis.Analyzer
来处理图像。在处理之前,我们获取了ImageProxy的旋转角度、宽度和高度。您可以在此处对图像进行任何处理,然后使用imageProxy.close()
方法关闭ImageProxy。
请注意,这只是一个示例,您可以根据您的需求进行修改和扩展。