Convert-own-data-to-MNIST-format icon indicating copy to clipboard operation
Convert-own-data-to-MNIST-format copied to clipboard

list index out of range

Open boloslaw opened this issue 6 years ago • 1 comments

What does it mean?

C:\PROGRAMOWANIE\Python_OCR\Convert-own-data-to-MNIST-format-master\Convert-own- data-to-MNIST-format-master>python convert_to_mnist_format.py C:\PROGRAMOWANIE\P ython\OCR_Math\training_images 10 Traceback (most recent call last): File "convert_to_mnist_format.py", line 215, in main(sys.argv) File "convert_to_mnist_format.py", line 199, in main labelsAndFiles, argv[2]) File "convert_to_mnist_format.py", line 115, in make_arrays imShape = imageio.imread(labelsAndFiles[0][1]).shape IndexError: list index out of range

boloslaw avatar Jul 18 '18 12:07 boloslaw

Hi @boloslaw , I help my friend to deal with this project, and also encounter this problem. Some experience can share to you. I just run the following command:

$ python3 convert_to_mnist_format.py dataset 0

But the same error occurs. After I trace the code, the variable labelsAndFiles is empty. The rough guess is that the image format is not PNG. In the make_array function, the program only consider .png format. Maybe you can just revise like this in line 87:

for file in os.listdir(dirname):
    if (file.endswith('.png')):
        fullname = os.path.join(dirname, file)

to become like this:

for file in os.listdir(dirname):
    if (file.endswith('.png') or file.endswith('.jpg')):
        fullname = os.path.join(dirname, file)

Moreover, just append other condition if your image format is neither PNG nor JPG. The only thing you need to do is waiting it complete!

SunnerLi avatar Sep 07 '18 12:09 SunnerLi