【发布时间】:2020-03-04 23:40:58
【问题描述】:
所以我在 Android Studio 项目中使用 ML Kit 进行图像标注。这是我第一次,所以我的朋友向我提供了代码。我正在尝试利用 Google Cloud Platform 来获得更好的结果,但我遇到了一些问题。我在尝试使用“.setModelType(FirebaseVisionCloudImageLabelerOptions.LATEST_MODEL)”时遇到两个错误。
这是我的云代码:
case R.id.cloud:
if (mBitmap != null) {
MyHelper.showDialog(this);
FirebaseVisionCloudImageLabelerOptions options = new FirebaseVisionCloudImageLabelerOptions.Builder()
.setModelType(FirebaseVisionCloudImageLabelerOptions.LATEST_MODEL)
.setMaxResults(5)
.build();
FirebaseVisionImage image = FirebaseVisionImage.fromBitmap(mBitmap);
FirebaseVisionImageLabeler detector = FirebaseVision.getInstance().getCloudImageLabeler(options);
detector.processImage(image).addOnSuccessListener(labels -> {
MyHelper.dismissDialog();
for (FirebaseVisionImageLabel label : labels) {
mTextView.append(label.getText() + ": " + label.getConfidence() + "\n\n");
mTextView.append(label.getEntityId() + "\n");
}
}).addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
MyHelper.dismissDialog();
mTextView.setText(e.getMessage());
}
});
}
break;
}
如果有人知道如何解决此问题,请回复。谢谢。
【问题讨论】: