这会从 Github 下载 20 张图片,运行大约需要 57 秒。当我在另一台具有不同 Internet 连接的 PC 上运行它时,我得到了相同的结果,有什么办法可以加快速度吗?
图像约为 1 MB
def loadImage(url, Finger):
response = requests.get(url)
image = np.asarray(bytearray(response.content), dtype="uint8")
image = cv2.imdecode(image, cv2.IMREAD_GRAYSCALE)
if Finger:
image = cv2.resize(image,(320, 550))
else:
image = cv2.resize(image,(127,127))
return image
class Finerprint:
def __init__(self):
self.fingerImg = []
self.fingerSol = [None] * 4
fingerprints = [None] * 4
def initFingerprints():
# Initialize the four fingerprints
for i in range(4):
fingerprints[i] = Finerprint()
fingerprints[i].fingersol = []
for i in range(4):
print(f"Loading F{i}")
fingerprints[i].fingerImg = loadImage(f"https://raw.githubusercontent.com/HazemMohamed98/GTA-Online-Fingerprint/Images/F{i + 1}.jpg", True)
for j in range(4):
print(f"Loading F{i}S{j}")
fingerprints[i].fingerSol[j] = loadImage(f"https://raw.githubusercontent.com/HazemMohamed98/GTA-Online-Fingerprint/Images/F{i + 1}S{j + 1}.jpg", False)
initFingerprints()