Nativescript OCR因通用错误而失败

时间:2018-10-14 14:07:20

标签: ocr nativescript

我正在尝试使用nativescript-ocr插件,并继续收到此错误消息

CONSOLE ERROR file:///app/newcard/newcard.component.js:133:34: {
  "error": "Recognize failed, check the log for possible details."
}

这是非常无益的,我已经坚持太久了。

下面您可以看到我如何实现ocr:

doRecognize(source: string): void {
console.log({source});
let img: ImageSource = new ImageSource()
img.fromResource(source).then((success: boolean) => {
  if (success) {
    this.ocr.retrieveText({
      image: img,
      language: 'eng',
      onProgress: (percentage: number ) => {
        console.log(`Decoding progress: ${percentage}%`);
      }
    }).then(
        (result: RetrieveTextResult) => {
          console.log(`Result: ${result.text}`);
        },
          (error) => {
        })
     }
  });
}

源字符串如下所示:

CONSOLE LOG file:///app/newcard/newcard.component.js:122:20: {
"source": 
"file:///Users/georgekyr/Library/Developer/CoreSimulator/Devices/0723299A-7C8B-40C3-AE74- FEE8E08BB52D/data/Media/DCIM/100APPLE/IMG_0007.PNG" 
}

环顾四周,我发现在某些情况下文件夹app/tesseract/tessadata是用错误的方式创建的,所以我仔细检查了文件夹是否存在于正确的位置,其中是否包含正确的数据。

0 个答案:

没有答案