PaddleOCR
PaddleOCR copied to clipboard
A global iterator flag was passed as a per-operand flag to the iterator constructor
问题描述 / Problem Description
windows 本地不报错,linux报错 ValueError: A global iterator flag was passed as a per-operand flag to the iterator constructor
运行环境 / Runtime Environment
- OS: linux conda python3.8.19
- Paddle: 2.3.1
- PaddleOCR: 2.7.0.0
复现代码 / Reproduction Code
ocr = PaddleOCR( use_angle_cls=True, lang="ch", use_gpu=False, use_mp=True, # total_process_num=8, page_num= 20 ) result = ocr.ocr('image')
完整报错 / Complete Error Message
Traceback (most recent call last): File "OCR_PDF_temp.py", line 98, in run result = ocr.ocr(img) File "/home/yscredit/anaconda3/envs/paddle/lib/python3.8/site-packages/paddleocr/paddleocr.py", line 645, in ocr dt_boxes, rec_res, _ = self.call(img, cls) File "/home/yscredit/anaconda3/envs/paddle/lib/python3.8/site-packages/paddleocr/tools/infer/predict_system.py", line 71, in call dt_boxes, elapse = self.text_detector(img) File "/home/yscredit/anaconda3/envs/paddle/lib/python3.8/site-packages/paddleocr/tools/infer/predict_det.py", line 229, in call data = transform(data, self.preprocess_op) File "/home/yscredit/anaconda3/envs/paddle/lib/python3.8/site-packages/paddleocr/ppocr/data/imaug/init.py", line 56, in transform data = op(data) File "/home/yscredit/anaconda3/envs/paddle/lib/python3.8/site-packages/paddleocr/ppocr/data/imaug/operators.py", line 93, in call data['image'] = ( ValueError: A global iterator flag was passed as a per-operand flag to the iterator constructor