在Android平台上运行OCR ionic App的正确方法

时间:2020-08-23 13:15:29

标签: android windows ionic-framework

我在使用真实设备(Huawei)在android上运行时,无法在离子应用程序中得到OCR的结果。在运行屏幕中出现的一条语句是

W / System.err:java.io.FileNotFoundException:无内容提供者:asset / images / helloWorld.png

在此资产上放置在Assets文件夹中的图像的部分代码是这种方法:

   async testOCR()
      {
        // this.extracted_text = JSON.stringify(Tesseract.recognize("assets/images/helloWorld.png"));
     
        Tesseract.recognize("assets/images/helloWorld").
        catch(err => console.error(err)).
        then(result => {this.extracted_text = JSON.stringify(result);})
      }//testOCR

我也尝试在此代码中不使用Tesseract进行文本提取,并得到了相同的结果:

     this.ocr.recText(OCRSourceType.NORMFILEURL, "assets/images/helloWorld.png").
            then((res: OCRResult) => {
              return console.log(JSON.stringify(res));
              this.extracted_text = JSON.stringify(res);
            })
            .catch((error: any) => {console.error(error)});
            

需要任何帮助吗?

0 个答案:

没有答案
相关问题