adaface-neurips commited on
Commit
cf1e2cc
·
1 Parent(s): fdb500d

Try the fix on cudnn_conv_algo_search

Browse files
ConsistentID/lib/pipeline_ConsistentID.py CHANGED
@@ -73,9 +73,10 @@ class ConsistentIDPipeline(StableDiffusionPipeline):
73
  self.crop_size = 512
74
 
75
  # face_app: FaceAnalysis object
76
- self.face_app = FaceAnalysis(name="buffalo_l", root='models/insightface', providers=['CPUExecutionProvider'])
 
77
  # The original det_size=(640, 640) is too large and face_app often fails to detect faces.
78
- self.face_app.prepare(ctx_id=0, det_size=(512, 512))
79
 
80
  if not os.path.exists(consistentID_weight_path):
81
  ### Download pretrained models
 
73
  self.crop_size = 512
74
 
75
  # face_app: FaceAnalysis object
76
+ self.face_app = FaceAnalysis(name="buffalo_l", root='models/insightface',
77
+ providers=['CPUExecutionProvider'])
78
  # The original det_size=(640, 640) is too large and face_app often fails to detect faces.
79
+ self.face_app.prepare(ctx_id=0, det_size=(256, 256))
80
 
81
  if not os.path.exists(consistentID_weight_path):
82
  ### Download pretrained models
adaface/face_id_to_ada_prompt.py CHANGED
@@ -660,7 +660,7 @@ class Arc2Face_ID2AdaPrompt(FaceID2AdaPrompt):
660
  self.face_app = FaceAnalysis(name='antelopev2', root='models/insightface',
661
  providers=['CUDAExecutionProvider'],
662
  provider_options=[{"device_id": device_id,
663
- 'gpu_mem_limit': 2 * 1024 * 1024 * 1024}])
664
  self.face_app.prepare(ctx_id=device_id, det_size=(256, 256))
665
 
666
  self.device = device
@@ -806,7 +806,7 @@ class ConsistentID_ID2AdaPrompt(FaceID2AdaPrompt):
806
  self.face_app = FaceAnalysis(name='buffalo_l', root='models/insightface',
807
  providers=['CUDAExecutionProvider'],
808
  provider_options=[{"device_id": device_id,
809
- 'gpu_mem_limit': 2 * 1024 * 1024 * 1024}])
810
  self.face_app.prepare(ctx_id=device_id, det_size=(256, 256))
811
 
812
  self.device = device
 
660
  self.face_app = FaceAnalysis(name='antelopev2', root='models/insightface',
661
  providers=['CUDAExecutionProvider'],
662
  provider_options=[{"device_id": device_id,
663
+ "cudnn_conv_algo_search": "HEURISTIC"}])
664
  self.face_app.prepare(ctx_id=device_id, det_size=(256, 256))
665
 
666
  self.device = device
 
806
  self.face_app = FaceAnalysis(name='buffalo_l', root='models/insightface',
807
  providers=['CUDAExecutionProvider'],
808
  provider_options=[{"device_id": device_id,
809
+ "cudnn_conv_algo_search": "HEURISTIC"}])
810
  self.face_app.prepare(ctx_id=device_id, det_size=(256, 256))
811
 
812
  self.device = device