Я пытаюсь использовать Google Cloud Vision API для распознавания этого изображения:
Я использую следующий код для отправки запроса:
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
Вот это визуализированное:
Распознанные символы заключены в рамки. Но если мы поместим это изображение в демонстрационное приложение gcv, мы получите вместо этого:
А вот как выглядит 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
Вот суть с запросами + ответами. Я проверяю подлинность с помощью токена API.
Почему ответы разные? Запросы немного отличаются, но это не должно влиять на результат. Верно?