Hello,
Were you able to come up with a working example that mimics that of the PyTorch-based dataset for reading images?
class GenericDataset(torch.utils.data.Dataset):
def __init__(self, labels, root_dir, subset=False, transform=None):
self.labels = labels
self.root_dir = root_dir
self.transform = transform
def __len__(self):
return len(self.labels)
def __getitem__(self, idx):
img_name = self.labels.iloc[idx, 0] # file name
fullname = join(self.root_dir, img_name)
image = Image.open(fullname).convert('RGB')
labels = self.labels.iloc[idx, 2] # category_id
# print (labels)
if self.transform:
image = self.transform(image)
return image, labels
Thanks,