无法解析符号 FirebaseVisionTextDetector
Cannot resolve symbol FirebaseVisionTextDetector
我在放入模块时收到 Cannot resolve symbol FirebaseVisionTextDetector
错误:
import com.google.firebase.ml.vision.text.FirebaseVisionTextDetector;
我不明白为什么,因为在 gradle
我有正确的实现:
implementation 'com.google.firebase:firebase-ml-vision:18.0.1'
已解决
我已经通过降级到16.0.0
解决了。还是不知道为什么。
implementation 'com.google.firebase:firebase-ml-vision:16.0.0'
请检查 link for list of class and interface vision.text 包 中提供的 ML 套件。所以我想你需要从 FirebaseVisionTextRecognizer
class 那里寻求帮助。
这里是 example 如何使用 'FirebaseVisionTextRecognizer' class。
降级并不是真正的解决方案。有许多 bug fixes and upgrades 应与您的应用一起发布。
FirebaseVisionTextDetector
class was removed in
firebase-ml-vision:17.0.0 , it was last available in firebase-ml-vision:16.0.0 they have changed it to FirebaseVisionTextRecognizer
.
两者 类差别不大。所以继续并进行更改。
要进行的更改:
之前 (v-16.0.0):
FirebaseVisionTextDetector
FirebaseVisionTextDetector.detectInImage(image)
List<FirebaseVisionText.Block> resultsBlocks = results.getBlocks();
for (FirebaseVisionText.Block block : resultsBlocks) {
for (FirebaseVisionText.Line line : block.getLines()) {
//...
}
}
在 (v-18.0.1) 之后:
FirebaseVisionTextRecognizer
FirebaseVisionTextDetector.processImage(image)
List<FirebaseVisionText.TextBlock> blocks = results.getTextBlocks();
for (FirebaseVisionText.TextBlock block : blocks) {
// ...
}
}
您可以克隆 Official ML kit sample project 以查看完整的代码实现。
我在放入模块时收到 Cannot resolve symbol FirebaseVisionTextDetector
错误:
import com.google.firebase.ml.vision.text.FirebaseVisionTextDetector;
我不明白为什么,因为在 gradle
我有正确的实现:
implementation 'com.google.firebase:firebase-ml-vision:18.0.1'
已解决
我已经通过降级到16.0.0
解决了。还是不知道为什么。
implementation 'com.google.firebase:firebase-ml-vision:16.0.0'
请检查 link for list of class and interface vision.text 包 中提供的 ML 套件。所以我想你需要从 FirebaseVisionTextRecognizer
class 那里寻求帮助。
这里是 example 如何使用 'FirebaseVisionTextRecognizer' class。
降级并不是真正的解决方案。有许多 bug fixes and upgrades 应与您的应用一起发布。
FirebaseVisionTextDetector
class was removed in firebase-ml-vision:17.0.0 , it was last available in firebase-ml-vision:16.0.0 they have changed it toFirebaseVisionTextRecognizer
.
两者 类差别不大。所以继续并进行更改。
要进行的更改:
之前 (v-16.0.0):
FirebaseVisionTextDetector
FirebaseVisionTextDetector.detectInImage(image)
List<FirebaseVisionText.Block> resultsBlocks = results.getBlocks();
for (FirebaseVisionText.Block block : resultsBlocks) {
for (FirebaseVisionText.Line line : block.getLines()) {
//...
}
}
在 (v-18.0.1) 之后:
FirebaseVisionTextRecognizer
FirebaseVisionTextDetector.processImage(image)
List<FirebaseVisionText.TextBlock> blocks = results.getTextBlocks();
for (FirebaseVisionText.TextBlock block : blocks) {
// ...
}
}
您可以克隆 Official ML kit sample project 以查看完整的代码实现。