json - Google 云视觉 - 从 OCR 请求获取 JSON 错误响应

标签 json xamarin.android ocr google-cloud-vision

我是使用 google cloud API 的新手,所以如果我问任何愚蠢的问题,请原谅我。我想尝试使用 Xamarin C# 开发 Android 应用程序来对泰语进行 OCR,所以我的想法是并且我想从我的照片中获得 OCR 结果。 这是我的 json 请求

{"requests": [
{"image":{"content":"3QGzdykwB2MZPcpx...."},
"imageContext": {"languageHints":["th"]},
"features": [{"type":"DOCUMENT_TEXT_DETECTION"}]}]}

但是我得到的结果是

"error": {
"code": 14,
"message": "Service temporarily unavailable. Error processing features."}

这有什么问题吗?任何人请给一些建议。谢谢。

最佳答案

由于您没有提供源代码,所以我假设您正在使用GoogleCloudPlatform/java-docs-samples

出现上述异常的主要原因是下面代码中的人脸标注为空。您只需根据需要更新以下代码即可

if (response.getFaceAnnotations() == null) {
  throw new IOException(
      response.getError() != null
          ? response.getError().getMessage()
          : "Unknown error getting image annotations");
}

关于json - Google 云视觉 - 从 OCR 请求获取 JSON 错误响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44889537/

相关文章:

c# - 序列化嵌套的json c#

android - 单色机器人 : Unsigned Binary upload to Amazon

android - 在 Lollipop 前设备的工具栏上添加高程/阴影

python - 提高 pytesseract 从图像中正确识别文本的能力

jquery - Gzipped JSON 文件未解压缩

node.js - JSON stringify 返回 [object Object]

php - 将 JSON 解析数组转换为 CSV

xamarin.android - 如何在Android + MVVMCross中使用参数将按钮绑定(bind)到Cmd

image-processing - 如何从文本图像中删除虚线带?

python - 安装 tesseract-ocr 时出错