演示响应与运行时响应不同

时间:2017-07-01 00:26:21

标签: google-cloud-platform google-cloud-vision

我正在尝试使用Google Cloud Vision API来OCR此图像:

sample

我正在使用以下代码发出请求:

const resp = await fetch(
  `https://vision.googleapis.com/v1/images:annotate?key=${KEY}`, {
    method: 'POST',
    body: JSON.stringify({
      requests: [{
        image: {content: encoded},
        features: [{type: "TEXT_DETECTION"}],
      }]
    }),
});

这样可行,但结果中缺少一些信息。如果我们查看text字段:

Dog Search
D G O OD D ODG O O D D O
O D O O G G G D O D G OG G
OGD GOGD GO G GO G D
D D D G D DO DOO G D O O
O DGOGG D O O G G O O D
DOG

这是可视化的:

1

字符周围有方框被识别。但是,如果我们将此图像放入gcv demo application,我们会改为:

2 这就是text的样子:

Dog Search
D GOOD D 0 D GOOD DO
0 D 0 0 G G G DOD GO GG
o G O G D 0 0 D G 0 0 D D D
D G D o o o G G o o G D Go
0 G D G O G D G O G G O G D
D D D G D DO DO O G D 0 0
O D GO G G D 0 0 G G 0 0 D
DOG

这是gist请求+回复。我正在使用API​​令牌进行身份验证。

为什么回答有所不同?请求略有不同,但不会影响输出。正确?

0 个答案:

没有答案