Я заметил, что облачное облако расширения 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);
};
Как можно видеть в документации для изображений: аннотировать формат 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 результатов.