我是Google Cloud Vision API的新手。我正在对主要用于账单和收据的图像进行OCR。

对于一些图像,它可以正常工作,但是当我尝试其他图像时,它给了我这个错误:

Error:  { [Error: Request Admission Denied.]
  code: 400,
  errors:
   [ { message: 'Request Admission Denied.',
       domain: 'global',
       reason: 'badRequest' } ] }

这是我的代码:
// construct parameters
const req = new vision.Request({
image: new vision.Image('./uploads/reciept.png'),
features: [
new vision.Feature('TEXT_DETECTION', 1)
]
})

vision.annotate(req).then((res) => {
// handling response
//console.log(res.responses[0].textAnnotations);
var desc=res.responses[0].textAnnotations;
var descarr=[];
for (i = 0; i < desc.length; i++) {
descarr.push(desc[i].description);
}

最佳答案

也遇到这个问题。这是图像尺寸问题。我不知道硬限制是什么。 4MB有效,但9MB无效,介于两者之间。

关于ocr - Google Cloud Vision API 'Request Admission Denied',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37796918/

10-11 03:36