Google Cloud Vision annotateImage 特征类型不存在

Google Cloud Vision annotateImage feature types don't exist

我正在尝试使用 Node.js 在 GC Vision 中获得超过 10 个结果。 由于我无法将自定义请求直接传递给 webDetection(),因此我尝试使用 annotateImage() 代替:

const vision = require('@google-cloud/vision');
const client = new vision.ImageAnnotatorClient();

const webSearchRequest = {
  image: {
    source: {
      imageUri: `gs://${bucket.name}/${filePath}`
    }
  },
  features: [{
    maxResults: 50,
    type: vision.types.Feature.Type.WEB_DETECTION
  }]
};

return client.annotateImage(webSearchRequest).then(webResults => {
  console.log(webResults);
}

输出为Cannot read property 'Feature' of undefined

为了提高知名度,我发布 作为答案。

在使用 this 工具进行一些研究和测试后,我发现属性 type 应该如下所示:type: WEB_DETECTION 而不是 type: vision.types.Feature.Type.WEB_DETECTION