簡體   English   中英

在 Compute/Isolate 函數中運行 Firebase ML Vision API 調用

[英]Running the Firebase ML Vision API calls inside a Compute/Isolate function

我一直在玩 Firebase ML Vision https://pub.dartlang.org/packages/firebase_ml_vision並且到目前為止已經在我的應用程序中集成了文本識別。 我的問題是我的 UI 是實時攝像頭饋送,每次我調用 Firebase ML 視覺時,我都會看到大約 1-2 秒的延遲/凍結,這會影響我的 UI。 我設法將范圍縮小到 Firebase ML API 中的這行代碼

final results =
    (() async => (await detector.detectInImage(visionImage) ?? <dynamic>[]));

從那以后,我嘗試實現對 API 的整個調用,將攝像頭饋送中的捕獲發送到 FirebaseVisionDetector 對象,但如果我沒記錯的話,沿線的錯誤無濟於事,必須從主要隔離。 我可以在沒有這個 API 的情況下成功實現計算功能。 我有一種感覺與它是一個外部包的事實有關。

任何幫助將不勝感激,因為我正在應用程序中尋求流暢的 UI 交互和過渡。

使用來自除主隔離之外的其他隔離的平台通道已知存在問題

https://github.com/flutter/flutter/issues/13937

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM