minchul commited on
Commit
ae8f75f
·
verified ·
1 Parent(s): 5e3ab06

Upload directory

Browse files
aligners/differentiable_face_aligner/dfa/__init__.py ADDED
@@ -0,0 +1,27 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from .models.retinaface import RetinaFace
2
+ from .utils.model_utils import load_model
3
+ from .config import cfg_mnet, cfg_re50
4
+ from .layers.functions.prior_box import PriorBox
5
+ from .preprocessor import Preprocessor
6
+
7
+ def get_landmark_predictor(network='mobile0.25', use_aggregator=True, input_size=160):
8
+
9
+ cfg = None
10
+ if network == "mobile0.25":
11
+ cfg = cfg_mnet
12
+ elif network == "resnet50":
13
+ cfg = cfg_re50
14
+ net = RetinaFace(cfg=cfg, phase = 'test', use_aggregator=use_aggregator)
15
+ priorbox = PriorBox(image_size=(input_size, input_size),
16
+ min_sizes=[[64, 80], [96, 112], [128, 144]],
17
+ steps=[8, 16, 32],
18
+ clip=False,
19
+ variances=[0.1, 0.2],)
20
+
21
+ # aligner = Aligner(net, priorbox, input_size, output_size=output_size)
22
+ # return aligner
23
+ return net, priorbox
24
+
25
+
26
+ def get_preprocessor(output_size=160, padding=0.0, padding_val='zero'):
27
+ return Preprocessor(output_size=output_size, padding=padding, padding_val=padding_val)