TextRecognitionDataGenerator
TextRecognitionDataGenerator copied to clipboard
error on run python 3.6
[mohsen@localhost TextRecognitionDataGenerator]$ python3.6 run.py -w 5 -f 64
Missing modules for handwritten text generation.
2%|████▏ | 24/1000 [00:00<02:16, 7.16it/s]multiprocessing.pool.RemoteTraceback:
"""
Traceback (most recent call last):
File "/usr/lib64/python3.6/multiprocessing/pool.py", line 119, in worker
result = (True, func(*args, **kwds))
File "/home/mohsen/Desktop/python/TextRecognitionDataGenerator/data_generator.py", line 29, in generate_from_tuple
cls.generate(*t)
File "/home/mohsen/Desktop/python/TextRecognitionDataGenerator/data_generator.py", line 102, in generate
background = BackgroundGenerator.picture(background_height, background_width)
File "/home/mohsen/Desktop/python/TextRecognitionDataGenerator/background_generator.py", line 81, in picture
y = random.randint(0, picture.size[1] - height)
File "/usr/lib64/python3.6/random.py", line 221, in randint
return self.randrange(a, b+1)
File "/usr/lib64/python3.6/random.py", line 199, in randrange
raise ValueError("empty range for randrange() (%d,%d, %d)" % (istart, istop, width))
ValueError: empty range for randrange() (0,0, 0)
"""
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "run.py", line 363, in <module>
main()
File "run.py", line 351, in main
), total=args.count):
File "/usr/lib/python3.6/site-packages/tqdm/_tqdm.py", line 1005, in __iter__
for obj in iterable:
File "/usr/lib64/python3.6/multiprocessing/pool.py", line 735, in next
raise value
ValueError: empty range for randrange() (0,0, 0)