config_name : test batch_size : 16 # batch size used during joint optimization stage, when your video has less frames than batch_size the script will crash currently num_views : 1 size : 256 # defines the rendering resolution, you could also try 512 image_size : [256, 256] # make sure to update this accordingly, sorry for the redundancy data_folder : none p3dmm_folder : none extra_cam_steps : False big_normal_mask : False start_frame : 0 num_shape_params : 300 num_exp_params : 100 tex_params : 140 iters : 800 #400 # Number if iterations in first stage of tracking. For single-image fitting, you might want to choose a larger value, e.g. 500 or 800 global_iters : 5000 # Number f iterations for second stage of tracking (video only) no_lm : False # disable all landmark losses (only eye and mouth landmarks are used) use_eyebrows : False # not sure if used use_mouth_lmk : True # toggle use of mouth landmarks no_pho : True # unused no_sh : True # unused disable_edge : False # unused keyframes : [] # unused ignore_mica : False # unused flame2023 : False # unused uv_map_super : 2000.0 #500.0 #100 #2001.0 #5000.0 #2000.0 # weight for UV-loss normal_super : 1000.0 #202.0 # weight for normal loss normal_super_can : 0.0 # unused sil_super : 500 # weight for silhouette loss # parameters for UV loss uv_loss: stricter_uv_mask : False delta_uv : 0.00005 #0.00005 #0.0005 #0.00005 # threshold that determines if correspondence is valid or not, ref. to eq.7 of the paper delta_uv_fine : 0.00005 #0.00005 #0.0005 #0.00005 # unused dist_uv : 20 #20 #15 # correspondences with a higher distance than this are considered outliers dist_uv_fine : 20 #35 #20 #15 # unused occ_filter : True # learning rates for different optimizable parameters lr_id : 0.002 #0.003 #0.006 #0.003 lr_exp : 0.005 # 0.005 #0.01 #0.01 #0.005 lr_jaw : 0.005 #0.003 lr_neck : 0.001 #0.0005 lr_R : 0.005 #0.005 #0.002 #0.01# 0.0001 lr_t : 0.001 #0.002 #0.001 #0.0005 #0.0005 lr_f : 0.1 #0.05 #0.01 #0.001 lr_pp : 0.00005 # some loss weights w_pho : 150 # unused w_lmks : 3000 # weight for eye landmarks w_lmks_mouth : 1000 # weight for mouth landmarks w_lmks_68 : 1000 # unused w_lmks_lid : 1000 # weightr for eye closure loss w_lmks_iris : 1000 # weight for iris/pupil loss, responsible for viewing direction w_lmks_oval : 2000 # unused w_lmks_star : 0 # unused include_neck : True # whether to optimize for neck or not # regualization weights for different optimizable parameters w_shape : 0.2 w_shape_general : 0.05 w_exp : 0.05 w_jaw : 0.01 w_neck : 0.1 n_fine : False # unused low_overhead : False # unused delta_n : 0.33 # threshold that determines above which loss pixels in the normal loss map are considered outliers global_camera : True # smoothness loss weights reg_smooth_exp : 50.0 reg_smooth_eyes : 10.0 reg_smooth_eyelids : 2.0 reg_smooth_jaw : 50.0 reg_smooth_neck : 1000.0 reg_smooth_R : 2000.0 reg_smooth_t : 15200.0 reg_smooth_pp : 420.0 reg_smooth_fl : 420.0 reg_smooth_mult : 1.0 uv_l2 : True normal_l2 : False smooth : True normal_mask_ksize : 13 early_stopping_delta : 5.0 # a higher value will make stage 1 tracking faster but less accurate early_exit : False draw_uv_corresp : True # add additional visualizations to result.mp4, e.g. uv-loss and normal loss map save_landmarks : False save_meshes : True delete_preprocessing : False