吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 5682|回复: 51
收起左侧

[Windows] RapidOCR 1.3.0

  [复制链接]
叶灵苏 发表于 2023-9-15 18:52
一个开源项目,一个OCR库,试了下,感觉还行,以下引用官方介绍:
                目前已知运行速度最快、支持最广,完全开源免费并支持离线快速部署的多平台多语言OCR。
                缘起:百度paddle工程化不是太好,为了方便大家在各种端上进行ocr推理,
                      我们将它转换为onnx格式,使用Python/C++/Java/Swift/C# 将它移植到各个平台。
                名称来源: 轻快好省并智能。基于深度学习技术的OCR技术,主打人工智能优势及小模型,以速度为使命,效果为主导。


作者提供了一个在本地使用的Demo,先安装python,安装时记得勾选Add Python.exe to PATH,
然后打开cmd命令行,分别执行下面这两个命令:
pip install rapidocr-onnxruntime
pip install rapidocr-web



pip安装完上面两个库后,在cmd执行:
rapidocr_web -ip 0.0.0.0 -p 9003
然后浏览器打开 http://localhost:9003/ 中就可以使用了;


在python安装目录下的 \Lib\site-packages\rapidocr_onnxruntime\models 可以看到RapidOCR 使用的模型组合为
ch_PP-OCRv4_det + ch_ppocr_mobile_v2.0_cls + ch_PP-OCRv4_rec

这是基于PaddleOCR V4版模型


项目作者还制作了一个ocrweb_multi包 demo,支持繁体中文与日文识别,使用V3版模型,
我已经在ocrweb_multi中放入了所有相关模型,只需要解压这个包,

然后在cmd命令中切换到ocrweb_multi目录下,可以执行

pip install -r requirements.txt

安装所有相关依赖,不过如果在上面已经安装了rapidocr-onnxruntime、rapidocr-web这两个库,

那只需要再安装一个waitress库就安装完所有依赖了,看下面图3,cmd中执行:

pip install waitress


然后继续在 ocrweb_multi 目录下执行:
python main.py

就可以启动了,


在浏览器中打开 http://127.0.0.1:8001 即可使用;


当然以上并不是正确用法,它的作用是作为一个OCR库;


00.png

01.png


05.png

09.jpg

链接:https://pan.baidu.com/s/1H7tEj4fUq_SebLdWk69FcA?pwd=v56u 提取码:v56u

链接2:https://wwwf.lanzout.com/b01lfrs6j 密码:akm0






免费评分

参与人数 14吾爱币 +12 热心值 +11 收起 理由
北人无择 + 1 谢谢@Thanks!
ckloder + 1 + 1 谢谢@Thanks!
zach14c + 1 谢谢@Thanks!
抱薪风雪雾 + 1 + 1 谢谢@Thanks!
tiangang76 + 1 谢谢@Thanks!
dtadsl + 1 + 1 我很赞同!
gaoming513 + 1 + 1 谢谢@Thanks!
openm4 + 1 谢谢@Thanks!
dogox + 1 + 1 我很赞同!
dj42898 + 1 + 1 热心回复!
Zhaofeiyan + 1 鼓励转贴优秀软件安全工具和文档!
jtjt68 + 1 + 1 谢谢@Thanks!
threeWHO + 1 + 1 谢谢@Thanks!
blindcat + 1 + 1 谢谢@Thanks!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

lost2003 发表于 2023-9-15 19:47
@叶灵苏,楼主有试一下繁体竖排的识别效果吗?
Amazarashi0810 发表于 2023-10-12 16:49
打开cmd执行rapidocr_web -ip 0.0.0.0 -p 9003后
和在帖子中链接下载的ocrweb_multi目录下执行python main.py后会分别出现以下内容,请问该如何解决?

[Asm] 纯文本查看 复制代码
Traceback (most recent call last):
  File "C:\Users\fish\AppData\Local\Programs\Python\Python310\lib\site-packages\rapidocr_web\ocrweb.py", line 11, in <module>
    from rapidocr_web.task import OCRWebUtils
  File "C:\Users\fish\AppData\Local\Programs\Python\Python310\lib\site-packages\rapidocr_web\task.py", line 11, in <module>
    import cv2
  File "C:\Users\fish\AppData\Local\Programs\Python\Python310\lib\site-packages\cv2\__init__.py", line 188, in <module>
    bootstrap()
  File "C:\Users\fish\AppData\Local\Programs\Python\Python310\lib\site-packages\cv2\__init__.py", line 182, in bootstrap
    if __load_extra_py_code_for_module("cv2", submodule, DEBUG):
  File "C:\Users\fish\AppData\Local\Programs\Python\Python310\lib\site-packages\cv2\__init__.py", line 36, in __load_extra_py_code_for_module
    py_module = importlib.import_module(module_name)
  File "C:\Users\fish\AppData\Local\Programs\Python\Python310\lib\importlib\__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "C:\Users\fish\AppData\Local\Programs\Python\Python310\lib\site-packages\cv2\typing\__init__.py", line 169, in <module>
    LayerId = cv2.dnn.DictValue
AttributeError: module 'cv2.dnn' has no attribute 'DictValue'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Users\fish\AppData\Local\Programs\Python\Python310\lib\runpy.py", line 196, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "C:\Users\fish\AppData\Local\Programs\Python\Python310\lib\runpy.py", line 86, in _run_code
    exec(code, run_globals)
  File "C:\Users\fish\AppData\Local\Programs\Python\Python310\Scripts\rapidocr_web.exe\__main__.py", line 4, in <module>
  File "C:\Users\fish\AppData\Local\Programs\Python\Python310\lib\site-packages\rapidocr_web\ocrweb.py", line 13, in <module>
    from task import OCRWebUtils
ModuleNotFoundError: No module named 'task'



——————————————————————分割线—————————————————————————————————————


[mw_shl_code=asm,true]F:\software\software\sort\小工具\ocr\ocrweb_multi>python main.py
Traceback (most recent call last):
  File "F:\software\software\sort\小工具\ocr\ocrweb_multi\main.py", line 5, in <module>
    import cv2
  File "C:\Users\fish\AppData\Local\Programs\Python\Python310\lib\site-packages\cv2\__init__.py", line 188, in <module>
    bootstrap()
  File "C:\Users\fish\AppData\Local\Programs\Python\Python310\lib\site-packages\cv2\__init__.py", line 182, in bootstrap
    if __load_extra_py_code_for_module("cv2", submodule, DEBUG):
  File "C:\Users\fish\AppData\Local\Programs\Python\Python310\lib\site-packages\cv2\__init__.py", line 36, in __load_extra_py_code_for_module
    py_module = importlib.import_module(module_name)
  File "C:\Users\fish\AppData\Local\Programs\Python\Python310\lib\importlib\__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "C:\Users\fish\AppData\Local\Programs\Python\Python310\lib\site-packages\cv2\typing\__init__.py", line 169, in <module>
    LayerId = cv2.dnn.DictValue
AttributeError: module 'cv2.dnn' has no attribute 'DictValue'
其实很简单ing 发表于 2023-9-15 18:56
blindcat 发表于 2023-9-15 19:02
不错的资源,谢谢楼主
cherub0507 发表于 2023-9-15 19:59
有点使用门槛

如果能打包成可执行程序就好了
jiajia007 发表于 2023-9-15 20:14
有用,感谢楼主分享
jokerkun 发表于 2023-9-15 20:49

可以用这个搬运制作番剧了,谢谢楼主
yjjatqihc 发表于 2023-9-15 21:29

不错的资源,谢谢楼主
lthink 发表于 2023-9-15 21:31
本帖最后由 lthink 于 2023-9-15 21:33 编辑

第一次使用,感觉这个识别速度比直接使用paddleocr快
头像被屏蔽
moruye 发表于 2023-9-15 21:43
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 提醒:禁止复制他人回复等『恶意灌水』行为,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-5-9 16:31

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表