我通过Google Vision OCR API发送图像以获得文档的文本层,我以前对此没有任何问题,并且在测试中运行了至少一千次。我最近向某人交付了一个POC,他们报告了无法返回有效文本层的错误。
我看了看,在我的JSON返回中,我没有从谷歌得到Vertices。
这是我的请求:
{
"requests": [
{
"inputConfig': {
"content': [tiff byte stream to string goes here],
"mimeType': 'image/tiff"
},
'pages': [
1
],
'features': [
{
'type': 'DOCUMENT_TEXT_DETECTION'
}
]
}
]
}
这是一个非常小的样本,我正在得到
{
"property": {
"detectedLanguages": [
{
"languageCode": "en"
}
]
},
"boundingBox": {
"vertices": [
{},
{},
{},
{}
]
},
"text": "1",
"confidence": 0.99
},
{
"property": {
"detectedLanguages": [
{
"languageCode": "en"
}
]
},
"boundingBox": {
"vertices": [
{},
{},
{},
{}
]
},
"text": "4",
"confidence": 0.97
},
提前感谢
Vision API使用协议缓冲区v3
未设置的基元字段具有语言定义的默认值。
如果X或Y值未设置,则表示它为0。