PaddlePaddle / PaddleOCR

Awesome multilingual OCR toolkits based on PaddlePaddle (practical ultra lightweight OCR system, support 80+ languages recognition, provide data annotation and synthesis tools, support training and deployment among server, mobile, embedded and IoT devices)
https://paddlepaddle.github.io/PaddleOCR/
Apache License 2.0
43.61k stars 7.77k forks source link

❗❗❗BUG: Python中指定 det=False 不生效,只有命令行可用 #14068

Open wwfra opened 2 hours ago

wwfra commented 2 hours ago

🔎 Search before asking

🐛 Bug (问题描述)

det=False无效

ocr_engine = PaddleOCR(show_log=True, use_gpu=True, det_limit_side_len=1440, det=False, table=False)

根据控制台日志发现以下不同之处:

python环境中:

det_model_dir='./ch_PP-OCRv4_det_infer', det_pse_box_thresh=0.85, det_pse_min_area=16, det_pse_scale=1, det_pse_thresh=0, det_sast_nms_thresh=0.2, det_sast_score_thresh=0.5, draw_img_save_dir='./inference_results', drop_score=0.5, e2e_algorithm='PGNet', e2e_char_dict_path='./ppocr/utils/ic15_dict.txt', e2e_limit_side_len=768, e2e_limit_type='max', e2e_model_dir=None, e2e_pgnet_mode='fast', e2e_pgnet_score_thresh=0.5, e2e_pgnet_valid_set='totaltext', enable_mkldnn=False, fourier_degree=5, gpu_id=0, gpu_mem=500, help='==SUPPRESS==', image_dir=None, image_orientation=False, invert=False, ir_optim=True, kie_algorithm='LayoutXLM', label_list=['0', '180'], lang='ch', layout=False, layout_dict_path=None, layout_model_dir=None, layout_nms_threshold=0.5, layout_score_threshold=0.5, max_batch_size=10, max_text_length=25, merge_no_span_structure=True, min_subgraph_size=15, mode='structure', ocr=True, ocr_order_method=None, ocr_version='PP-OCRv4', output='./output', page_num=0

命令行环境中:

det_model_dir=m=0 其他地方都一样

🏃‍♂️ Environment (运行环境)

OS: Windows 10 专业版 22H2 Python: 3.8.20 Environment: Jupyter

🌰 Minimal Reproducible Example (最小可复现问题的Demo)

ocr_engine = PaddleOCR(show_log=True, use_gpu=True, det_limit_side_len=1440, det=False, table=False) ocr_res = ocr_engine.ocr(text_region_np, cls=False)

wwfra commented 2 hours ago

源码什么的都没改动过,保持默认

wwfra commented 2 hours ago

Python的paddleocr whl Version: 2.8.1