hiroi-sora / Umi-OCR

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

能否提供高级指令的调用示例,感谢! #359

Closed jingkanghou closed 8 months ago

jingkanghou commented 8 months ago

抱歉,对python的命令行调用知识了解不多,能否提供高级指令调用示例?非常感谢!

比如:BatchOCR模块中有msnPaths函数,但是该函数的定义如下: def msnPaths(self, paths, argd): 在命令行中如何调用该函数,如何传入self,如果传入paths?

hiroi-sora commented 8 months ago

高级指令是一个实验性质的功能。一般而言,只推荐通过它调用无参函数(self不算参数);调用有参函数会非常麻烦。

比如说msnPaths需要两个参数,paths要求传入列表,argd要求传入一些参数字典。但高级指令只支持传入字符串类型,无法传入列表和字典类型,因此无法实现调用msnPaths。

如果你有批量识别图片路径的需求,建议在在自己的代码中,循环调用Umi-OCR.exe --path "D:/xxx.png"接口,一次只识别一张图片。

jingkanghou commented 8 months ago

好的,谢谢! 如果能支持批量ocr的指令就更好了,比如ocr指定路径下的所有图像文件。