DocImgOrientationClassification模块模型路径不支持中文
🔎 Search before asking
- [x] I have searched the PaddleOCR Docs and found no similar bug report.
- [x] I have searched the PaddleOCR Issues and found no similar bug report.
- [x] I have searched the PaddleOCR Discussions and found no similar bug report.
🐛 Bug (问题描述)
model_dir参数不支持中文路径,看了一下源代码,貌似不是py代码部分问题。
🏃♂️ Environment (运行环境)
测试版本3.1,环境win11, python3.13。
🌰 Minimal Reproducible Example (最小可复现问题的Demo)
model = DocImgOrientationClassification(model_name="PP-LCNet_x1_0_doc_ori", model_dir=r'D:\python\Paddle测试用\mode\PP-LCNet_x1_0_doc_ori_infer')
处理中文路径的时候会遇到很多不必要的未知问题,其实只要不使用中文路径就可以哈。
可以更换下路径名
Paddle测试用 -> paddle_test
处理中文路径的时候会遇到很多不必要的未知问题,其实只要不使用中文路径就可以哈。
可以更换下路径名
Paddle测试用->paddle_test
很多时候中文确实没法避免的.......这个总得优化吧,像用户输入你很难保证没有中文名称。之前遇到.predict方法也不能正常处理带中文的图像路径,但我在基础阅读器中修改解决了,模型这个就看不太懂,不知道是哪里的问题
OCR的模型也不支持中文路径,我现在是这样改的 img = cv2.imdecode(np.fromfile(image_path, dtype=np.uint8), cv2.IMREAD_COLOR) if img is not None: # OCR processing result = ocr_model.predict(img) 不知道有没有更好的办法
具体会报什么样的错误,可以贴一下错误截图吗
具体会报什么样的错误,可以贴一下错误截图吗
OCR的模型也不支持中文路径,我现在是这样改的 img = cv2.imdecode(np.fromfile(image_path, dtype=np.uint8), cv2.IMREAD_COLOR) if img is not None: # OCR processing result = ocr_model.predict(img) 不知道有没有更好的办法
@yanwenjie1 如果是预测图像路径 image_path 包含中文的话,可以更新 paddlex 包到 3.3.5 版本及以上,已经支持了。
关于Windows平台支持含中文本地模型路径的问题,已联系 Paddle 框架相关 API 负责人,一起排查解决中。