visualizes the dataset
()
| 355 | |
| 356 | |
| 357 | def main(): |
| 358 | """ |
| 359 | visualizes the dataset |
| 360 | """ |
| 361 | # from common.vis_utils import show_batch, show_stereo_batch |
| 362 | from torchvision.utils import make_grid |
| 363 | import torchvision.transforms as transforms |
| 364 | seq = 'heads' |
| 365 | mode = 1 |
| 366 | num_workers = 6 |
| 367 | transform = transforms.Compose([ |
| 368 | transforms.Scale(256), |
| 369 | transforms.CenterCrop(224), |
| 370 | transforms.ToTensor(), |
| 371 | transforms.Normalize(mean=[0.485, 0.456, 0.406], std=[0.229, 0.224, 0.225]) |
| 372 | ]) |
| 373 | target_transform = transforms.Lambda(lambda x: torch.Tensor(x)) |
| 374 | dset = SevenScenes(seq, '../data/deepslam_data/7Scenes', True, transform, target_transform=target_transform, mode=mode) |
| 375 | print('Loaded 7Scenes sequence {:s}, length = {:d}'.format(seq, len(dset))) |
| 376 | pdb.set_trace() |
| 377 | |
| 378 | data_loader = data.DataLoader(dset, batch_size=4, shuffle=True, num_workers=num_workers) |
| 379 | |
| 380 | batch_count = 0 |
| 381 | N = 2 |
| 382 | for batch in data_loader: |
| 383 | print('Minibatch {:d}'.format(batch_count)) |
| 384 | pdb.set_trace() |
| 385 | # if mode < 2: |
| 386 | # show_batch(make_grid(batch[0], nrow=1, padding=25, normalize=True)) |
| 387 | # elif mode == 2: |
| 388 | # lb = make_grid(batch[0][0], nrow=1, padding=25, normalize=True) |
| 389 | # rb = make_grid(batch[0][1], nrow=1, padding=25, normalize=True) |
| 390 | # show_stereo_batch(lb, rb) |
| 391 | |
| 392 | batch_count += 1 |
| 393 | if batch_count >= N: |
| 394 | break |
| 395 | |
| 396 | if __name__ == '__main__': |
| 397 | main() |
no test coverage detected