我正在使用pyautogui
库,我想将我的屏幕截图保存在一个没有重复项的列表中。该类型是一种Image
格式,这使得它不易损坏。有没有办法解决这个问题,我可以使用图像集
我得到的错误消息是TypeError: unhashable type: 'Image'
import pyautogui
import time
import cv2
import numpy as np
import os
x = 1
pictures = []
check = []
while True:
image = pyautogui.screenshot("image" + str(x) + '.png')
check.append(image)
print(len(check) != len(set(check)))
x+=1
time.sleep(2)
您可以使用
hashlib
模块为图像创建哈希值,并手动将每个图像添加到集合中。我没有安装pyautogui
,因此使用了PIL
模块,该模块还提供了获取屏幕截图的功能相关问题 更多 >
编程相关推荐