问题遇到的现象和发生背景
在进行读取的image图片进行预处理的过程中,读取image图片使用的方法是: image = Image.open(path).convert('L')
问题相关代码,请勿粘贴截图
对读取的image1和image2图片进行预处理
if self.mode == 'train':
image1 = self.transform_train(image1) ……
image2 = self.transform_train(image2)
elif self.mode == 'gallery' or self.mode == 'probe':
image1 = self.transform_test(image1)
image2 = self.transform_test(image2)
有关self.transform_train的代码如下:
self.transform_train = transforms.Compose([# transforms.ToPILImage(),
transforms.RandomHorizontalFlip(),
# transforms.CenterCrop(config.crop_size),
# transforms.Resize([config.image_size, config.image_size]),
transforms.ToTensor(),
transforms.Normalize(mean=[0.5, 0.5, 0.5], std=[0.5, 0.5, 0.5])])
运行结果及报错内容
但是进行到 ……这一步的时候,就抛出了一个错误:
File "E:\PycharmProjects\pythonProject\venv\lib\site-packages\torch\utils\data\dataset.py", line 83, in getattr raise AttributeError
AttributeError
我想要达到的结果
可以好好的理解这一步为啥报错,或者解决的办法。谢谢大家