Ste*_*ano 4 android firebase firebase-mlkit
我得到Cannot resolve symbol FirebaseVisionTextDetector的错误,当我把我的模块中:
import com.google.firebase.ml.vision.text.FirebaseVisionTextDetector;
Run Code Online (Sandbox Code Playgroud)
我不明白为什么,因为gradle我有正确的实现:
implementation 'com.google.firebase:firebase-ml-vision:18.0.1'
Run Code Online (Sandbox Code Playgroud)
解决了
我已通过降级到来解决16.0.0。仍然不知道为什么。
implementation 'com.google.firebase:firebase-ml-vision:16.0.0'
Run Code Online (Sandbox Code Playgroud)
降级并不是真正的解决方案。您应该在应用中附带许多错误修复和升级。
FirebaseVisionTextDetector类取出 火力毫升视觉:17.0.0,这是最后一个可用的火力毫升视觉:16.0.0他们已经改成了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()) {
//...
}
}
Run Code Online (Sandbox Code Playgroud)
之后(v-18.0.1):
FirebaseVisionTextRecognizer
FirebaseVisionTextDetector.processImage(image)
List<FirebaseVisionText.TextBlock> blocks = results.getTextBlocks();
for (FirebaseVisionText.TextBlock block : blocks) {
// ...
}
}
Run Code Online (Sandbox Code Playgroud)
您可以克隆Official ML kit示例项目以查看完整的代码实现。
| 归档时间: |
|
| 查看次数: |
1186 次 |
| 最近记录: |