61 lines
1.7 KiB
Python
61 lines
1.7 KiB
Python
|
'''
|
||
|
@ Date: 2021-05-28 14:29:24
|
||
|
@ Author: Qing Shuai
|
||
|
@ LastEditors: Qing Shuai
|
||
|
@ LastEditTime: 2021-06-25 11:39:11
|
||
|
@ FilePath: /EasyMocapRelease/easymocap/config/mvmp1f.py
|
||
|
'''
|
||
|
from .baseconfig import CN
|
||
|
from .baseconfig import Config as BaseConfig
|
||
|
|
||
|
class Config(BaseConfig):
|
||
|
@staticmethod
|
||
|
def init(cfg):
|
||
|
cfg.width = -1
|
||
|
cfg.height = -1
|
||
|
# dataset part
|
||
|
cfg.dataset = CN()
|
||
|
cfg.dataset.log = False
|
||
|
cfg.dataset.debug = False
|
||
|
cfg.dataset.height = -1
|
||
|
cfg.dataset.width = -1
|
||
|
cfg.dataset.min_conf = 0.1
|
||
|
cfg.dataset.filter = CN()
|
||
|
# affinity part
|
||
|
cfg.affinity = CN()
|
||
|
# SVT part
|
||
|
cfg.affinity.aff_min = 0.2
|
||
|
cfg.affinity.svt_py = True
|
||
|
aff_funcs = CN()
|
||
|
cfg.affinity.aff_funcs = aff_funcs
|
||
|
svt_args = CN()
|
||
|
svt_args.debug = 0
|
||
|
svt_args.log = 0
|
||
|
svt_args.maxIter = 10
|
||
|
svt_args.w_sparse = 0.1
|
||
|
svt_args.w_rank = 50
|
||
|
svt_args.tol = 1e-4
|
||
|
cfg.affinity.svt_args = svt_args
|
||
|
# affinity debug
|
||
|
cfg.affinity.vis_aff = False
|
||
|
cfg.affinity.vis_res = False
|
||
|
cfg.affinity.vis_pair = False
|
||
|
# associate
|
||
|
associate = CN()
|
||
|
associate.debug = False
|
||
|
associate.log = False
|
||
|
associate.body = 'body25'
|
||
|
associate.max_repro_error = 0.1
|
||
|
associate.min_views = 2
|
||
|
associate.criterions = CN()
|
||
|
|
||
|
cfg.associate = associate
|
||
|
cfg.group = CN()
|
||
|
return cfg
|
||
|
|
||
|
@staticmethod
|
||
|
def parse(cfg):
|
||
|
for globalkey in ['height', 'width']:
|
||
|
for key, val in cfg.items():
|
||
|
if isinstance(val, CN) and globalkey in val.keys():
|
||
|
val[globalkey] = cfg[globalkey]
|