visualizes the dataset
()
| 255 | return img, pose |
| 256 | |
| 257 | def main(): |
| 258 | """ |
| 259 | visualizes the dataset |
| 260 | """ |
| 261 | #from common.vis_utils import show_batch, show_stereo_batch |
| 262 | from torchvision.utils import make_grid |
| 263 | import torchvision.transforms as transforms |
| 264 | seq = 'ShopFacade' |
| 265 | mode = 1 |
| 266 | # num_workers = 1 |
| 267 | |
| 268 | # transformer |
| 269 | data_transform = transforms.Compose([ |
| 270 | transforms.ToTensor(), |
| 271 | ]) |
| 272 | target_transform = transforms.Lambda(lambda x: torch.Tensor(x)) |
| 273 | kwargs = dict(ret_hist=True) |
| 274 | dset = Cambridge2(seq, '../data/Cambridge/', True, data_transform, target_transform=target_transform, mode=mode, df=7.15, trainskip=2, **kwargs) |
| 275 | print('Loaded Cambridge sequence {:s}, length = {:d}'.format(seq, len(dset))) |
| 276 | |
| 277 | data_loader = data.DataLoader(dset, batch_size=4, shuffle=False) |
| 278 | |
| 279 | batch_count = 0 |
| 280 | N = 2 |
| 281 | for batch in data_loader: |
| 282 | print('Minibatch {:d}'.format(batch_count)) |
| 283 | pdb.set_trace() |
| 284 | |
| 285 | batch_count += 1 |
| 286 | if batch_count >= N: |
| 287 | break |
| 288 | |
| 289 | if __name__ == '__main__': |
| 290 | main() |
no test coverage detected