API Google Vision возвращает symbol.boundingBox
только для синхронных documentTextDetection
запросов, но не для asyncBatchAnnotateFiles
. Первая возвращает boundingBox.vertices
для каждого объекта (block
, paragraph
, word
, symbol
), а вторая возвращает относительную boundingBox.normalizedVertices
для block
, paragraph
и word
, и нет данных для symbol
.
Что я должен изменить, чтобы получить одинаковые структуры данных из обоих API? Оба кода основаны на их Node.js документации.
Asyn c вызов
const inputConfig = {
mimeType: image.type,
gcsSource: {
uri: gcsSourceUri,
},
};
const outputConfig = {
gcsDestination: {
uri: `${bucketUrl}${downloadFilePath}`,
},
};
const features = [
{
type: 'DOCUMENT_TEXT_DETECTION',
}
];
const request = {
requests: [
{
inputConfig: inputConfig,
features: features,
outputConfig: outputConfig,
},
],
};
const [operation] = await client.asyncBatchAnnotateFiles(request);
Syn c вызов
const [data] = await client.documentTextDetection({
image: {
content: imageBytes
}
});