Демо-ответ отличается от ответа во время выполнения

Я пытаюсь использовать 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

Вот это визуализированное:

1

Распознанные символы заключены в рамки. Но если мы поместим это изображение в демонстрационное приложение gcv, мы получите вместо этого:

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

Вот суть с запросами + ответами. Я проверяю подлинность с помощью токена API.

Почему ответы разные? Запросы немного отличаются, но это не должно влиять на результат. Верно?


person 0xcaff    schedule 01.07.2017    source источник
comment
Вот аналогичный вопрос без хорошего ответа: stackoverflow.com/questions/44362759/   -  person 0xcaff    schedule 01.07.2017
comment
Я идиот. Это дубликат другого вопроса. Ответ по классам правильный. stackoverflow .com / questions / 44362759 /   -  person 0xcaff    schedule 01.07.2017