如何解决在 cameraX 预览上附加自定义 Imageanalyzer
嗨,我正在尝试将 ImageAnalyzer 附加到像这样的相机提供商生命周期:
var camera = cameraProvider.bindToLifecycle(
this as LifecycleOwner,cameraSelector,myImageAnalyzer,preview
)
按照本指南,您可以在 bindToLifeCycle 方法中简单地添加图像分析器,但它不采用这种类型的参数?
https://developer.android.com/training/camerax/analyze
它只是从我从 lib 类中看到的:
public Camera bindToLifecycle(
@NonNull LifecycleOwner lifecycleOwner,@NonNull CameraSelector cameraSelector,@Nullable ViewPort viewPort,@NonNull UseCase... useCases) {
我使用机器学习套件的自定义 iage 分析器
class MrzImageAnalyzer : ImageAnalysis.Analyzer {
val mrzLiveData: MutableLiveData<InputImage>
get() = MutableLiveData<InputImage>()
@SuppressLint("UnsafeExperimentalUsageError")
override fun analyze(imageProxy: ImageProxy) {
val mrzImage = imageProxy.image
if (mrzImage != null) {
val finalImage =
InputImage.fromMediaImage(mrzImage,imageProxy.imageInfo.rotationDegrees)
mrzLiveData.postValue(finalImage)
}
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。