Эх сурвалжийг харах

Merge pull request #28 from jinzishuai/num_workers

ref #22: introduce --num-works option
Peter Lin 4 жил өмнө
parent
commit
a293e860ca
1 өөрчлөгдсөн 3 нэмэгдсэн , 1 устгасан
  1. 3 1
      inference_images.py

+ 3 - 1
inference_images.py

@@ -54,6 +54,8 @@ parser.add_argument('--images-src', type=str, required=True)
 parser.add_argument('--images-bgr', type=str, required=True)
 
 parser.add_argument('--device', type=str, choices=['cpu', 'cuda'], default='cuda')
+parser.add_argument('--num-workers', type=int, default=0, 
+    help='number of worker threads used in DataLoader. Note that Windows need to use single thread (0).')
 parser.add_argument('--preprocess-alignment', action='store_true')
 
 parser.add_argument('--output-dir', type=str, required=True)
@@ -98,7 +100,7 @@ dataset = ZipDataset([
     HomographicAlignment() if args.preprocess_alignment else A.PairApply(nn.Identity()),
     A.PairApply(T.ToTensor())
 ]))
-dataloader = DataLoader(dataset, batch_size=1, num_workers=8, pin_memory=True)
+dataloader = DataLoader(dataset, batch_size=1, num_workers=args.num_workers, pin_memory=True)
 
 
 # Create output directory