Spaces:
Runtime error
Runtime error
| # Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved. | |
| """ | |
| Simple dataset class that wraps a list of path names | |
| """ | |
| from PIL import Image | |
| from maskrcnn_benchmark.structures.bounding_box import BoxList | |
| class ListDataset(object): | |
| def __init__(self, image_lists, transforms=None): | |
| self.image_lists = image_lists | |
| self.transforms = transforms | |
| def __getitem__(self, item): | |
| img = Image.open(self.image_lists[item]).convert("RGB") | |
| # dummy target | |
| w, h = img.size | |
| target = BoxList([[0, 0, w, h]], img.size, mode="xyxy") | |
| if self.transforms is not None: | |
| img, target = self.transforms(img, target) | |
| return img, target | |
| def __len__(self): | |
| return len(self.image_lists) | |
| def get_img_info(self, item): | |
| """ | |
| Return the image dimensions for the image, without | |
| loading and pre-processing it | |
| """ | |
| pass | |