hiroi-sora / Umi-OCR

OCR software, free and offline. 开源、免费的离线OCR软件。支持截屏/批量导入图片,PDF文档识别,排除水印/页眉页脚,扫描/生成二维码。内置多国语言库。
MIT License
27.21k stars 2.73k forks source link

2.0.0和1.3.7都用不了 #262

Closed yipmanho closed 11 months ago

yipmanho commented 11 months ago

1701798529701 1701798533430

yipmanho commented 11 months ago

1

hiroi-sora commented 11 months ago

啊?这也太奇怪了,Rapid引擎的兼容性是相当好的,还没见过跑不起来的。

请试试单独运行这个程序:

UmiOCR-data\plugins\win7_x64_RapidOCR-json\RapidOCR-json.exe

正常情况下,它应该显示OCR init completed。如果有报错,贴上来我看看

yipmanho commented 11 months ago

是显示OCR init completed 还是不行

hiroi-sora commented 11 months ago

OK,看来引擎没有问题,那么可能是接口与引擎的通信存在问题。结合1.3的报错弹窗来看,可能是进程交互时,无法识别路径。

请尝试以下操作:

  1. 用记事本打开 v2.0 Rapid版的以下文件:

    UmiOCR-data\plugins\win7_x64_RapidOCR-json\api_rapidocr.py
  2. 第10行,原本是:

    ExePath = os.path.dirname(os.path.abspath(__file__)) + "/RapidOCR-json.exe"

    将它改为RapidOCR-json.exe的绝对路径,如下:(请检查,确保是你电脑上的正确路径)

    ExePath = "C:/Users/Administrator/Desktop/工具/Umi-OCR_Rapid_v2.0.0/UmiOCR-data/plugins/RapidOCR-json.exe"
  3. 第60行,原本是:

            return f"[Error] OCR init fail. Argd: {tempConfigs}"

    改为:

            return f"[Error] OCR init fail. Argd: {tempConfigs} / {e}"

保存关闭此文件,重试OCR,看看有何变化。如果仍有[Error] OCR init fail的报错,其中会包含更多信息。请重新截图给我看看。

yipmanho commented 11 months ago

重装了一下系统 都能用了 应该是缺少了什么系统文件 谢谢大佬