Google Cloud Vision annotateImage功能类型不存在

时间:2019-09-09 11:56:57

标签: node.js google-cloud-platform google-cloud-functions google-vision

我正在尝试通过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

1 个答案:

答案 0 :(得分:1)

出于可见性考虑,我发布my solution from the comments作为答案。

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