Всем привет. Подскажите, пожалуйста, как мне написать такую задачу.
Питон прога делает скрины каждые 5 секунд и сохраняет их в папке. Каждый скрин должен искать такой же (т.е. должны быть одинаковы изображения) скрин в другой папке (там заранее скрины заготовлены). И писать print("True"), если они одинаковы или print("False"), если они разные. Уже долго ломаю голову как это осуществить. Может кто подсказать?
Фрагмент кода:
Питон прога делает скрины каждые 5 секунд и сохраняет их в папке. Каждый скрин должен искать такой же (т.е. должны быть одинаковы изображения) скрин в другой папке (там заранее скрины заготовлены). И писать print("True"), если они одинаковы или print("False"), если они разные. Уже долго ломаю голову как это осуществить. Может кто подсказать?
Фрагмент кода:
Python:
def uslovie():
# Скрин экрана, сохраняемый в первую папку
i = 1
while True:
time.sleep(1)
box = (x_pad+1, y_pad+1,x_pad+321,y_pad+589)
im = ImageGrab.grab(box)
im.save('D:\Мася\ImageBot\-vse\-№__' + str(int(time.time())) + '.png', 'PNG')
i += 1
# Открытие папки с изображениями
scrin = glob.glob("D:\Мася\ImageBot\-vse\*.png") # первая папка
file = glob.glob("D:\Мася\ImageBot\-B\*.png") # вторая папка, в которой ищем похожее изображение
# Здесь должна быть функция поиска идентичного скрина (только какая????)
if:
print("True")
else:
print("False")
Последнее редактирование модератором: