繁体   English   中英

并行运行多个 Firebase TextRecognition 进程

[英]Run multiple Firebase TextRecognition processes in parallel

我正在尝试同时并行处理 2 个以上的相机帧。 所以我有 2 个像这样初始化的文本检测器

TextRecognitionProcessor textRecognitionProcesso0 = FirebaseVision.getInstance(FirebaseApp.initializeApp(context, FirebaseOptions.fromResource(context), Integer.valueOf(0).toString())).getOnDeviceTextRecognizer();

TextRecognitionProcessor textRecognitionProcesso1 = FirebaseVision.getInstance(FirebaseApp.initializeApp(context, FirebaseOptions.fromResource(context), Integer.valueOf(1).toString())).getOnDeviceTextRecognizer();

textRecognitionProcesso0.processImage(frame1);
textRecognitionProcesso1.processImage(frame2);

但是我根本看不到任何性能改进。 当我进行分析时,我看到只有一个线程在使用 CPU。 似乎 ML 套件按顺序运行它们。 firebase ML kit 是否支持并行运行多个 OCR 检测器?

也许您可以尝试使用独立的 MLKit SDK ,您可以在其中为每个TextRecognizer设置自定义执行程序

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM