1

Google Chrome拡張機能Cloud Visionは、ラベルまたはURLを5つのラベル/ URLで返すことに気付きました。 background.jsファイルの を参照してください。Google Cloud Vision Chrome ExtensionGoogle Cloud Vision(Chrome)の結果は5つに制限されます

制限をどのように増やすことができますか?

max_result: 100またはlimit:100を追加しようとしましたが、動作しませんでした。 images:annotateのマニュアルに見ることができるように

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); 
}; 

答えて

1

requests JSONの形式は次のとおりです。あなたは結果の最大数を変更したい場合は

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

、それはfeatures内のオブジェクトでありますArray

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

あなたが見ることができるように、それはmaxResultsです。また、間違ったオブジェクトに追加しました。

あなたrequests次のようになります。

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

しかし、APIドキュメントが提供さ5つの結果のデフォルトがあることが指定されていません。したがって、APIはすでに5つ以上の結果を返している可能性があります。そうであれば、実際には5つの結果に限定しているものを見つけるためにCloud Vision拡張の別の場所を見る必要があります。

+0

が完璧です。できます!ありがとう:) – johnmayer

関連する問題