Replies: 2 comments
-
如果只加载检测模型,可以参考这个脚本:https://github.com/PaddlePaddle/PaddleOCR/blob/main/tools/infer_det.py |
Beta Was this translation helpful? Give feedback.
-
你提出的问题是:是否可以仅加载并使用文本检测模型(不加载识别模型),避免 rec_model_dir 设置路径时由于路径中含有中文导致崩溃,以及不必要地加载识别模型以节省资源。 目前 PaddleOCR 的 PaddleOCR 类确实存在一个问题,即即使设置了 rec=False,仍然会尝试加载对应的 rec_model_dir 所指的识别模型目录。也就是说,如果你没有提供 rec_model_dir 或该路径中含有无法识别的字符(如中文),程序仍可能因尝试加载识别模型而报错。 🔧 解决方案:
📝 附加说明:
📌 相关 Issue 追踪:
如你愿意向官方反馈此问题以推动优化,可在 GitHub 新建一个 Issue 并详细说明你的需求和受影响场景。 Response generated by 🤖 feifei-bot | chatgpt-4o-latest |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
🔎 Search before asking
🐛 Bug (问题描述)
我的代码是:
from paddleocr import PaddleOCR
ocr_det = PaddleOCR(det_model_dir='./models_ocr/det/ch_PP-OCRv4_det_server_infer',
rec_model_dir='./models_ocr/rec/ch_PP-OCRv4_rec_server_infer',
use_angle_cls=False, use_gpu=True, rec=False,det=True,)
image_path = './images/ch.jpg'
det_result = ocr_det.ocr(image_path, cls=False,rec=False)
print(det_result)
这样是成功的,但是文字检测和文字识别模型都进行了加载,只是结果没有识别。
如果我把“rec_model_dir='./models_ocr/rec/ch_PP-OCRv4_rec_server_infer',”去掉,会使用默认地址加载文字识别的模型,但是因为我地址有中文会直接报错。
不能只加载检测模型吗?
🏃♂️ Environment (运行环境)
paddleocr 2.10.0
paddlepaddle-gpu 3.0.0
cuda:12.6
🌰 Minimal Reproducible Example (最小可复现问题的Demo)
///
Beta Was this translation helpful? Give feedback.
All reactions