0

I want to find out the similarity between 2 images but I'm getting this error

if __name__ == '__main__':
  img1 = sys.argv[0]
  img2 = sys.argv[1]

  # Create image objects
  image1 = Image.open(img1)
  image2 = Image.open(img2)

  # Test pixel by pixel
  get_image_pixel_similarity(img1, img2)

sys.argv[1]. IndexError: list index out of range

How can I sort out my problem?

MSeifert
  • 145,886
  • 38
  • 333
  • 352
user7442628
  • 23
  • 1
  • 8

1 Answers1

0

Th command you type must be:

python script.py img1 img2

Then, you have to use:

img1 = sys.argv[1]
img2 = sys.argv[2]

I suggest you do this in one line:

img1, img2 = sys.argv[1:2]

argv is a list that start with the script name.

tupui
  • 5,738
  • 3
  • 31
  • 52