Как исправить ошибку конвертирования изображения в ImageTk?

Программа долгое время исправно работала и после каждого изменения успешно запускалась, но вдруг она начала выдавать ошибку.

Ошибка:

AttributeError: 'PhotoImage' object has no attribute '_PhotoImage__photo'

Когда-то давно я столкнулся с этой проблемой и нашел ее решение на stackoverflow, но сейчас тоже самое решение, которое исправно работало - престало работать.

Код:

img2 = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
light_down_img = change_brightness(img2, 50)
gray_img = cv2.cvtColor(light_down_img, cv2.COLOR_BGR2GRAY)
gray_img = Image.fromarray(gray_img)
tk_gray_img = ImageTk.PhotoImage(image=gray_img)


Ответы (0 шт):