【发布时间】:2020-02-27 22:35:19
【问题描述】:
我正在创建一个工具来使用 cameraX 捕获预览中的每一帧(用于面部识别目的)
我发现使用 ImageAnalysis 是可行的方法。
直到我尝试使用推荐的代码:
val imageAnalysisConfig = ImageAnalysisConfig.Builder()
.setTargetResolution(Size(1280, 720))
.setImageReaderMode(ImageAnalysis.ImageReaderMode.ACQUIRE_LATEST_IMAGE)
.build()
val imageAnalysis = ImageAnalysis(imageAnalysisConfig)
imageAnalysis.setAnalyzer({ image: ImageProxy, rotationDegrees: Int ->
viewModel.onAnalyzeImage(image)
})
我在 setAnalyser 方法上得到以下编译错误:
None of the following function can be called with the arguments supplied
setAnalyser((command : Runnable!) -> Unit, (image: ImageProxy!, rotationDegrees: Int) -> Unit)
【问题讨论】: