JDAI-CV / Down-to-the-Last-Detail-Virtual-Try-on-with-Detail-Carving

Virtural try-on under arbitrary poses
MIT License
217 stars 65 forks source link

Error during running of demo.sh #3

Closed levindabhi closed 4 years ago

levindabhi commented 4 years ago

I am encountering an error "No such file or directory: 'dataset/images/train/TW421D05Y/TW421D05Y-C11@9=person_whole_front.jpg' " during running of demo.sh

Here is full error msg :

Traceback (most recent call last): File "demo.py", line 185, in forward(opt, paths, 4, opt.forward_save_path) File "demo.py", line 107, in forward for i, result in enumerate(val_dataloader): File "/usr/local/lib/python3.6/dist-packages/torch/utils/data/dataloader.py", line 345, in next data = self._next_data() File "/usr/local/lib/python3.6/dist-packages/torch/utils/data/dataloader.py", line 856, in _next_data return self._process_data(data) File "/usr/local/lib/python3.6/dist-packages/torch/utils/data/dataloader.py", line 881, in _process_data data.reraise() File "/usr/local/lib/python3.6/dist-packages/torch/_utils.py", line 394, in reraise raise self.exc_type(msg) FileNotFoundError: Caught FileNotFoundError in DataLoader worker process 0. Original Traceback (most recent call last): File "/usr/local/lib/python3.6/dist-packages/torch/utils/data/_utils/worker.py", line 178, in _worker_loop data = fetcher.fetch(index) File "/usr/local/lib/python3.6/dist-packages/torch/utils/data/_utils/fetch.py", line 44, in fetch data = [self.dataset[idx] for idx in possibly_batched_index] File "/usr/local/lib/python3.6/dist-packages/torch/utils/data/_utils/fetch.py", line 44, in data = [self.dataset[idx] for idx in possibly_batched_index] File "/content/gdrive/My Drive/vto/vto/data/demo_dataset.py", line 69, in getitem source_img = self.open_transform(source_img_path, False) File "/content/gdrive/My Drive/vto/vto/data/demo_dataset.py", line 172, in open_transform img = Image.open(path) File "/usr/local/lib/python3.6/dist-packages/PIL/Image.py", line 2766, in open fp = builtins.open(filename, "rb") FileNotFoundError: [Errno 2] No such file or directory: 'dataset/images/train/TW421D05Y/TW421D05Y-C11@9=person_whole_front.jpg'

AIprogrammer commented 4 years ago

Please check if the configuration parameters is default in the config.py. For simple visualization of demo.sh, you can directly use the data triplets provided in the ./dataset/. In this case, demo.txt should be read rather than data_pair.txt, and opt.warp_cloth should be False. Anyway, make sure where you load data is right and not empty.

bhavesh2799 commented 4 years ago

hey can anyone tell where should be the error? `/content/drive/My Drive/Eroom-models-working/Down-to-the-Last-Detail-Virtual-Try-on-with-Detail-Carving Running forward

sanazsab commented 3 years ago

hey can anyone tell where should be the error? `/content/drive/My Drive/Eroom-models-working/Down-to-the-Last-Detail-Virtual-Try-on-with-Detail-Carving Running forward

* CUDA_VISIBLE_DEVICES=0 python demo.py --batch_size_v 80 --num_workers 4 --forward_save_path demo/forward
  Namespace(G_GAN=1, G_VGG=1, G_nn=1, batch_size_t=128, batch_size_v=80, beta1=0.5, dataroot=False, dataset='MPV', dataset_mode='regular', decay_iters=10, epoch=200, face_L1=10, face_gan=3, face_img_L1=1, face_residual=False, face_vgg=1, fine_height=256, fine_width=192, forward='normal', forward_save_path='demo/forward', gan_mode='lsgan', gpu_ids=[0, 1, 2, 3], grid_size=5, init_gain=0.02, init_type='normal', input_nc_D_app=6, input_nc_D_face=6, input_nc_D_parsing=56, input_nc_G_app=26, input_nc_G_face=6, input_nc_G_parsing=36, isdemo=False, isval=False, joint=False, joint_G_parsing=1, joint_all=False, joint_parse_loss=False, lambda_L1=1, lr=0.0002, mask=1, mask_tvloss=False, momentum=0.9, n_layers_D=3, ndf=64, netD_app='resnet_blocks', netD_face='resnet_blocks', netD_parsing='basic', netG_app='treeresnet', netG_face='treeresnet', netG_parsing='unet_256', ngf=64, no_dropout=False, norm='instance', num_workers=4, output_nc_app=4, output_nc_face=3, output_nc_parsing=20, pool_size=100, print_freq=10, resume_D_app='', resume_D_face='', resume_D_parse='', resume_G_app='pretrained_checkpoint/app.tar', resume_G_face='pretrained_checkpoint/face.tar', resume_G_parse='pretrained_checkpoint/parsing.tar', resume_gmm='pretrained_checkpoint/step_009000.pth', save_epoch_freq=1, save_time=False, size=(256, 192), start_epoch=0, suffix='', train_mode='parsing', use_gmm=False, val_freq=200, warp_cloth=False, weight_decay=0.0001)
  initialization method [normal]
  initialization method [normal]
  initialize network with normal
  initialize network with normal
  initialize network with normal
  ====================
  ====================
  ====================
  ====================
  ==>loaded model
  Traceback (most recent call last):
  File "demo.py", line 184, in 
  forward(opt, paths, 4, opt.forward_save_path)
  File "demo.py", line 106, in forward
  for i, result in enumerate(val_dataloader):
  File "/usr/local/lib/python3.6/dist-packages/torch/utils/data/dataloader.py", line 363, in **next**
  data = self._next_data()
  File "/usr/local/lib/python3.6/dist-packages/torch/utils/data/dataloader.py", line 989, in _next_data
  return self._process_data(data)
  File "/usr/local/lib/python3.6/dist-packages/torch/utils/data/dataloader.py", line 1014, in _process_data
  data.reraise()
  File "/usr/local/lib/python3.6/dist-packages/torch/_utils.py", line 395, in reraise
  raise self.exc_type(msg)
  IndexError: Caught IndexError in DataLoader worker process 0.
  Original Traceback (most recent call last):
  File "/usr/local/lib/python3.6/dist-packages/torch/utils/data/_utils/worker.py", line 185, in _worker_loop
  data = fetcher.fetch(index)
  File "/usr/local/lib/python3.6/dist-packages/torch/utils/data/_utils/fetch.py", line 44, in fetch
  data = [self.dataset[idx] for idx in possibly_batched_index]
  File "/usr/local/lib/python3.6/dist-packages/torch/utils/data/_utils/fetch.py", line 44, in 
  data = [self.dataset[idx] for idx in possibly_batched_index]
  File "/content/drive/My Drive/Eroom-models-working/Down-to-the-Last-Detail-Virtual-Try-on-with-Detail-Carving/data/demo_dataset.py", line 123, in **getitem**
  target_pose_img, _ = pose_utils.draw_pose_from_cords(target_pose_loc, (256, 192))
  File "/content/drive/My Drive/Eroom-models-working/Down-to-the-Last-Detail-Virtual-Try-on-with-Detail-Carving/utils/pose_utils.py", line 113, in draw_pose_from_cords
  colors[yy, xx] = COLORS[i]
  IndexError: list index out of range`

I have also question regarding this question, is there any reponse for this problem?

Thanks