Максимальное количество результатов в Google Cloud Vision (Chrome) - 5

1

Я заметил, что облачное облако расширения Google Chrome возвращает метки или веб-обнаружение с ограничением в 5 ярлыков /URL-адресов. См. Файл background.js в Google Cloud Vision Chrome Extension

Как я могу увеличить лимит?

Я попытался добавить max_result: 100 или limit:100 и это не сработало.

  var detect = function(type, b64data, cb) {
  var url = 'https://vision.googleapis.com/v1/images:annotate?key='+API_KEY;
  var data = {
    requests: [{
      image: {content: b64data},
      features: [{'type':type}],
      max_result: 100
    }]
  }
  http('POST', url, JSON.stringify(data), cb);
};
Теги:
google-chrome-extension
google-cloud-vision

1 ответ

1
Лучший ответ

Как можно видеть в документации для изображений: аннотировать формат requests JSON:

{
  "image": {
    object(Image)
  },
  "features": [
    {
      object(Feature)
    }
  ],
  "imageContext": {
    object(ImageContext)
  },
}

Если вы хотите изменить максимальное количество результатов, то, что находится в объекте в пределах features массива:

{
  "type": enum(Type),
  "maxResults": number,
}

Как вы можете видеть, это maxResults. Кроме того, вы добавили его в неправильный объект.

Вашими requests будут:

var data = {
    requests: [{
        image: {content: b64data},
        features: [{
            type: type,
            maxResults: 100
        }]
    }]
};

Однако в документации API не указывается, что по умолчанию предоставлено 5 результатов. Таким образом, API уже может возвращать больше пяти результатов. Если это так, вам нужно искать в другом месте расширения Cloud Vision, чтобы найти то, что действительно ограничивает его до 5 результатов.

  • 0
    идеальный. Оно работает! Спасибо :)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню