PaddleOCR icon indicating copy to clipboard operation
PaddleOCR copied to clipboard

A global iterator flag was passed as a per-operand flag to the iterator constructor

Open clSpider opened this issue 7 months ago • 2 comments

问题描述 / 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

clSpider avatar Jul 12 '24 03:07 clSpider