gpt4 book ai didi

Android 文本识别 - 限制文本识别器

转载 作者:太空狗 更新时间:2023-10-29 14:36:11 24 4
gpt4 key购买 nike

我正在测试 android 视觉文本识别器,在实时使用中,docs建议我“限制对文本识别器的调用。如果在文本识别器运行时有新的视频帧可用,请丢弃该帧。”

样本中ocr-reader应用程序,它与 ML Kit 共享 CameraSourceOcrDetectorProcessor示例应用程序,我试图弄清楚这是如何完成的。有人能指出我正确的方向吗?我正在查看 CameraPreviewCallbackFrameProcessingRunnable 类,但还没有任何进展。谢谢!

最佳答案

我有完全相同的问题,但我设法这样做了:它非常“手动”,想法是在将 processImage 传递给检测器之前有一个标志。


private var isProcessing = AtomicBoolean(false)

private fun process(image: FirebaseVisionImage) {
isProcessing.set(true)
detector.processImage(image)
.addOnSuccessListener { texts ->
processTextRecognitionResult(texts)
isProcessing.set(false)
}

.addOnFailureListener {
println("Detection failed with $it")
}
}

基本上是这样

override fun analyze(imageProxy: ImageProxy?, degrees: Int) {
imageProxy?.image?.let { image ->
if(!isProcessing.get()) {
process(image)
}
}
}

关于Android 文本识别 - 限制文本识别器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55199636/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com