__author__ = 'QiYE'
icvl_source_name_ori='_icvl_r0_r1_r2_uvd_bbox_21jnts_20151113_depth200'
icvl_source_name='_icvl_derot_r0_r1_r2_uvd_bbox_21jnts_20151113_depth200'

nyu_source_name='_nyu_derot_shf_r0_r1_r2_uvd_bbox_21jnts_20151113_depth300'
nyu_source_name_ori='_nyu_shf_r0_r1_r2_uvd_bbox_21jnts_20151113_depth300'
nyu_source_name_raw='_nyu_r0_r1_r2_uvd_bbox_21jnts_20151113_depth300'


msrc_source_name_ori='_msrc_r0_r1_r2_uvd_bbox_21jnts_20151030_depth300'
msrc_source_name='_msrc_derot_r0_r1_r2_uvd_bbox_21jnts_20151030_depth300'


msrc_raw_dataset_dir =  'D:\\Project\\3DHandPose\\Data_3DHandPoseDataset\\MSRC_dataset\\2014-05-19 personalizations global\\test\\'
icvl_raw_dataset_dir =  'D:\\Project\\3DHandPose\\Data_3DHandPoseDataset\\ICVL_dataset_v2_msrc_format\\Test\\depth\\'
nyu_raw_dataset_dir =  'D:\\Project\\3DHandPose\\Data_3DHandPoseDataset\\\NYU_dataset\\NYU_dataset\\test\\'
# D:\Project\3DHandPose\Data_3DHandPoseDataset\MSRC_dataset\2014-05-19 personalizations global\test


icvl_derot_whlimg = '_iter1_whlimg_icvl_r0_r1_r2_uvd_bbox_21jnts_20151113_depth200'
icvl_hol_path = 'test_xyz_whole_21jnts_r012_conti_c0032_c0164_c1032_c1164_c2032_c2164_h18_h232_gm0_lm400_yt0_ep2495'
icvl_hol_derot_path = 'test_xyz_whole_derot_21jnts_r012_conti_c0032_c0164_c1032_c1164_c2032_c2164_h18_h232_gm0_lm400_yt0_ep1770'
icvl_hier_xyz_result=[
    'test_xyz_bw0_r012_egoff2_c0064_h12_h22_gm0_lm1000_yt0_ep465',
    'test_xyz_bw1_r012_egoff2_c0064_h12_h22_gm0_lm1000_yt0_ep285',
    'test_xyz_bw2_r012_egoff2_c0064_h12_h22_gm0_lm1000_yt0_ep300',
    'test_xyz_bw3_r012_egoff2_c0064_h12_h22_gm0_lm1000_yt0_ep715',
    'test_xyz_bw4_r012_egoff2_c0064_h12_h22_gm0_lm1000_yt0_ep675',
    'test_xyz_bw5_r012_egoff2_c0064_h12_h22_gm0_lm1000_yt0_ep415',

    'test_xyz_mid2_r012_21jnts_derot_lg0_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm300_yt0_ep630',
    'test_xyz_mid6_r012_21jnts_derot_lg0_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm300_yt0_ep2000',
    'test_xyz_mid10_r012_21jnts_derot_lg0_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm300_yt0_ep255',
    'test_xyz_mid14_r012_21jnts_derot_lg0_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm300_yt0_ep265',
    'test_xyz_mid18_r012_21jnts_derot_lg0_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm300_yt0_ep735',

    'test_xyz_top3_r012_21jnts_derot_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm200_yt0_ep535',
    'test_xyz_top7_r012_21jnts_derot_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm200_yt0_ep545',
    'test_xyz_top11_r012_21jnts_derot_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm200_yt0_ep970',
    'test_xyz_top15_r012_21jnts_derot_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm200_yt0_ep550',
    'test_xyz_top19_r012_21jnts_derot_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm200_yt0_ep1215',

    'test_xyz_tip4_r012_21jnts_derot_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm200_yt0_ep290',
    'test_xyz_tip8_r012_21jnts_derot_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm200_yt0_ep310',
    'test_xyz_tip12_r012_21jnts_derot_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm200_yt0_ep285',
    'test_xyz_tip16_r012_21jnts_derot_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm200_yt0_ep635',
    'test_xyz_tip20_r012_21jnts_derot_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm200_yt0_ep1490'
]
icvl_holi_recur_xyz_result=[
    'test_xyz_bw0_iter1_r012_c0064_h11_h22_gm0_lm6000_yt0_ep90',
    'test_xyz_bw1_iter1_r012_c0064_h11_h22_gm0_lm8000_yt0_ep40',
    'test_xyz_jnt2_r012_21jnts_derot_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm300_yt0_ep15',
    'test_xyz_jnt3_r012_21jnts_derot_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm200_yt0_ep40',
    'test_xyz_jnt4_r012_21jnts_derot_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm200_yt0_ep70',

    'test_xyz_bw2_iter1_r012_c0064_h11_h22_gm0_lm6000_yt0_ep50',
    'test_xyz_jnt6_r012_21jnts_derot_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm200_yt0_ep25',
    'test_xyz_jnt7_r012_21jnts_derot_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm200_yt0_ep45',
    'test_xyz_jnt8_r012_21jnts_derot_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm200_yt0_ep15',

    'test_xyz_bw3_iter1_r012_c0064_h11_h22_gm0_lm8000_yt0_ep75',
    'test_xyz_jnt10_r012_21jnts_derot_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm300_yt0_ep55',
    'test_xyz_jnt11_r012_21jnts_derot_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm200_yt0_ep70',
    'test_xyz_jnt12_r012_21jnts_derot_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm200_yt0_ep90',

    'test_xyz_bw4_iter1_r012_c0064_h11_h22_gm0_lm6000_yt0_ep50',
    'test_xyz_jnt14_r012_21jnts_derot_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm200_yt0_ep55',
    'test_xyz_jnt15_r012_21jnts_derot_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm200_yt0_ep55',
    'test_xyz_jnt16_r012_21jnts_derot_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm200_yt0_ep65',

    'test_xyz_bw5_iter1_r012_c0064_h11_h22_gm0_lm6000_yt0_ep65',
    'test_xyz_jnt18_r012_21jnts_derot_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm200_yt0_ep65',
    'test_xyz_jnt19_r012_21jnts_derot_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm200_yt0_ep90',
    'test_xyz_jnt20_r012_21jnts_derot_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm200_yt0_ep90'
]

nyu_derot_whlimg = '_iter1_whlimg_nyu_shf_r0_r1_r2_uvd_bbox_21jnts_20151113_depth300'
nyu_hol_path = 'test_xyz_whole_21jnts_r012_conti_c0032_c0164_c1032_c1164_c2032_c2164_h18_h232_gm0_lm300_yt0_ep905'
nyu_hol_path_raw = 'test_xyz_raw_whole_21jnts_r012_conti_c0032_c0164_c1032_c1164_c2032_c2164_h18_h232_gm0_lm300_yt0_ep905'
nyu_hol_derot_path = 'test_xyz_whole_derot_21jnts_r012_conti_c0032_c0164_c1032_c1164_c2032_c2164_h18_h232_gm0_lm400_yt0_ep790'
nyu_hol_derot_path_raw = 'test_xyz_raw_whole_derot_21jnts_r012_conti_c0032_c0164_c1032_c1164_c2032_c2164_h18_h232_gm0_lm400_yt0_ep790'
nyu_hier_xyz_result=[
    'test_xyz_iter1_bw0_r012_egoff_c0064_h11_h22_gm0_lm6000_yt0_ep610',
    'test_xyz_iter1_bw1_r012_egoff_c0064_h11_h22_gm0_lm6000_yt0_ep655',
    'test_xyz_iter1_bw2_r012_egoff_c0064_h11_h22_gm0_lm6000_yt0_ep450',
    'test_xyz_iter1_bw3_r012_egoff_c0064_h11_h22_gm0_lm6000_yt0_ep405',
    'test_xyz_iter1_bw4_r012_egoff_c0064_h11_h22_gm0_lm6000_yt0_ep450',
    'test_xyz_iter1_bw5_r012_egoff_c0064_h11_h22_gm0_lm6000_yt0_ep440',

    'test_xyz_mid2_r012_21jnts_derot_lg0_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm300_yt0_ep2000',
    'test_xyz_mid6_r012_21jnts_derot_lg0_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm300_yt0_ep1970',
    'test_xyz_mid10_r012_21jnts_derot_lg0_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm300_yt0_ep2000',
    'test_xyz_mid14_r012_21jnts_derot_lg0_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm300_yt0_ep2000',
    'test_xyz_mid18_r012_21jnts_derot_lg0_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm300_yt0_ep2000',

    'test_xyz_top3_r012_21jnts_derot_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm300_yt0_ep2000',
    'test_xyz_top7_r012_21jnts_derot_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm300_yt0_ep1585',
    'test_xyz_top11_r012_21jnts_derot_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm300_yt0_ep2000',
    'test_xyz_top15_r012_21jnts_derot_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm300_yt0_ep1975',
    'test_xyz_top19_r012_21jnts_derot_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm300_yt0_ep1285',

    'test_xyz_tip4_r012_21jnts_derot_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm300_yt0_ep1600',
    'test_xyz_tip8_r012_21jnts_derot_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm300_yt0_ep730',
    'test_xyz_tip12_r012_21jnts_derot_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm300_yt0_ep1600',
    'test_xyz_tip16_r012_21jnts_derot_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm300_yt0_ep1995',
    'test_xyz_tip20_r012_21jnts_derot_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm300_yt0_ep965'
]
nyu_holi_recur_xyz_result=[
    'test_xyz_bw0_iter1_r012_c0064_h11_h22_gm0_lm6000_yt0_ep285',
    'test_xyz_bw1_iter1_r012_c0064_h11_h22_gm0_lm6000_yt0_ep260',
    'test_xyz_jnt2_r012_21jnts_derot_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm200_yt0_ep300',
    'test_xyz_jnt3_r012_21jnts_derot_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm200_yt0_ep245',
    'test_xyz_jnt4_r012_21jnts_derot_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm200_yt0_ep260',

    'test_xyz_bw2_iter1_r012_c0064_h11_h22_gm0_lm6000_yt0_ep280',
    'test_xyz_jnt6_r012_21jnts_derot_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm200_yt0_ep290',
    'test_xyz_jnt7_r012_21jnts_derot_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm200_yt0_ep215',
    'test_xyz_jnt8_r012_21jnts_derot_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm200_yt0_ep195',

    'test_xyz_bw3_iter1_r012_c0064_h11_h22_gm0_lm6000_yt0_ep285',
    'test_xyz_jnt10_r012_21jnts_derot_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm200_yt0_ep300',
    'test_xyz_jnt11_r012_21jnts_derot_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm200_yt0_ep225',
    'test_xyz_jnt12_r012_21jnts_derot_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm200_yt0_ep215',

    'test_xyz_bw4_iter1_r012_c0064_h11_h22_gm0_lm6000_yt0_ep295',
    'test_xyz_jnt14_r012_21jnts_derot_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm200_yt0_ep280',
    'test_xyz_jnt15_r012_21jnts_derot_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm200_yt0_ep185',
    'test_xyz_jnt16_r012_21jnts_derot_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm200_yt0_ep265',

    'test_xyz_bw5_iter1_r012_c0064_h11_h22_gm0_lm6000_yt0_ep175',
    'test_xyz_jnt18_r012_21jnts_derot_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm200_yt0_ep300',
    'test_xyz_jnt19_r012_21jnts_derot_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm200_yt0_ep265',
    'test_xyz_jnt20_r012_21jnts_derot_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm200_yt0_ep265'
]
msrc_derot_whlimg = '_iter1_whlimg_msrc_r0_r1_r2_uvd_bbox_21jnts_20151030_depth300'
msrc_hol_path = 'test_xyz_whole_21jnts_r012_conti_c0032_c0164_c1032_c1164_c2032_c2164_h18_h232_gm0_lm300_yt0_ep340'
msrc_hol_derot_path = 'test_xyz_whole_derot_21jnts_r0r1r2_conti_c0064_c01128_c1064_c11128_c2064_c21128_h18_h232_gm0_lm300_yt0_ep495'
msrc_hier_xyz_result=[
    'test_xyz_bw0_r012_egoff_c0064_h11_h22_gm0_lm3000_yt0_ep155',
    'test_xyz_bw1_r012_egoff_c0064_h11_h22_gm0_lm3000_yt0_ep170',
    'test_xyz_bw2_r012_egoff_c0064_h11_h22_gm0_lm3000_yt0_ep105',
    'test_xyz_bw3_r012_egoff_c0064_h11_h22_gm0_lm6000_yt0_ep75',
    'test_xyz_bw4_r012_egoff_c0064_h11_h22_gm0_lm3000_yt0_ep200',
    'test_xyz_bw5_r012_egoff2_c0064_h11_h22_gm0_lm3000_yt0_ep185',

    'test_xyz_mid2_r012_21jnts_derot_lg0_patch40_c0016_c0132_c1016_c1132_c2016_c2132_h12_h24_gm0_lm499_yt5_ep400',
    'test_xyz_mid6_r012_21jnts_derot_lg0_patch40_c0016_c0132_c1016_c1132_c2016_c2132_h12_h24_gm0_lm499_yt5_ep600',
    'test_xyz_mid10_r012_21jnts_derot_lg0_patch40_c0016_c0132_c1016_c1132_c2016_c2132_h12_h24_gm0_lm499_yt5_ep500',
    'test_xyz_mid14_r012_21jnts_derot_lg0_patch40_c0016_c0132_c1016_c1132_c2016_c2132_h12_h24_gm0_lm499_yt5_ep450',
    'test_xyz_mid18_r012_21jnts_derot_lg0_patch40_c0016_c0132_c1016_c1132_c2016_c2132_h12_h24_gm0_lm499_yt5_ep200',

    'test_xyz_top3_r012_21jnts_derot_c0016_c0132_c1016_c1132_c2016_c2132_h12_h24_gm0_lm400_yt5_ep500',
    'test_xyz_top7_r012_21jnts_derot_c0016_c0132_c1016_c1132_c2016_c2132_h12_h24_gm0_lm400_yt5_ep500',
    'test_xyz_top11_r012_21jnts_derot_c0016_c0132_c1016_c1132_c2016_c2132_h12_h24_gm0_lm400_yt5_ep500',
    'test_xyz_top15_r012_21jnts_derot_c0016_c0132_c1016_c1132_c2016_c2132_h12_h24_gm0_lm400_yt5_ep500',
    'test_xyz_top19_r012_21jnts_derot_c0016_c0132_c1016_c1132_c2016_c2132_h12_h24_gm0_lm400_yt5_ep360',

    'test_xyz_tip4_r012_21jnts_derot_c0016_c0132_c1016_c1132_c2016_c2132_h12_h24_gm0_lm400_yt5_ep95',
    'test_xyz_tip8_r012_21jnts_derot_c0016_c0132_c1016_c1132_c2016_c2132_h12_h24_gm0_lm400_yt5_ep30',
    'test_xyz_tip12_r012_21jnts_derot_c0016_c0132_c1016_c1132_c2016_c2132_h12_h24_gm0_lm400_yt5_ep85',
    'test_xyz_tip16_r012_21jnts_derot_c0016_c0132_c1016_c1132_c2016_c2132_h12_h24_gm0_lm400_yt5_ep80',
    'test_xyz_tip20_r012_21jnts_derot_c0016_c0132_c1016_c1132_c2016_c2132_h12_h24_gm0_lm400_yt5_ep180'
]

msrc_holi_recur_xyz_result=[
    'test_xyz_bw0_iter1_r012_c0064_h11_h22_gm0_lm6000_yt0_ep40',
    'test_xyz_bw1_iter1_r012_c0064_h11_h22_gm0_lm6000_yt0_ep45',
    'test_xyz_jnt2_r012_21jnts_derot_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm400_yt0_ep40',
    'test_xyz_jnt3_r012_21jnts_derot_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm400_yt0_ep20',
    'test_xyz_jnt4_r012_21jnts_derot_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm400_yt0_ep20',

    'test_xyz_bw2_iter1_r012_c0064_h11_h22_gm0_lm6000_yt0_ep50',
    'test_xyz_jnt6_r012_21jnts_derot_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm400_yt0_ep20',
    'test_xyz_jnt7_r012_21jnts_derot_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm400_yt0_ep20',
    'test_xyz_jnt8_r012_21jnts_derot_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm400_yt0_ep20',

    'test_xyz_bw3_iter1_r012_c0064_h11_h22_gm0_lm6000_yt0_ep80',
    'test_xyz_jnt10_r012_21jnts_derot_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm400_yt0_ep75',
    'test_xyz_jnt11_r012_21jnts_derot_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm400_yt0_ep35',
    'test_xyz_jnt12_r012_21jnts_derot_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm400_yt0_ep20',

    'test_xyz_bw4_iter1_r012_c0064_h11_h22_gm0_lm6000_yt0_ep70',
    'test_xyz_jnt14_r012_21jnts_derot_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm400_yt0_ep35',
    'test_xyz_jnt15_r012_21jnts_derot_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm400_yt0_ep20',
    'test_xyz_jnt16_r012_21jnts_derot_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm400_yt0_ep20',

    'test_xyz_bw5_iter1_r012_c0064_h11_h22_gm0_lm6000_yt0_ep70',
    'test_xyz_jnt18_r012_21jnts_derot_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm400_yt0_ep35',
    'test_xyz_jnt19_r012_21jnts_derot_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm400_yt0_ep25',
    'test_xyz_jnt20_r012_21jnts_derot_patch40_c0014_c0128_c1014_c1128_c2014_c2128_h12_h24_gm0_lm400_yt0_ep65'
]

