コード例 #1
0
        npoint=para_config_gan['point_cloud_shape'][0],
        shuffle=True,
        split='all',
        preprocess=False)
else:
    CLEAN_TRAIN_DATASET = shapenet_pc_dataset.ShapeNetPartPointsDataset(
        para_config_gan['point_cloud_dir'],
        batch_size=para_config_gan['batch_size'],
        npoint=para_config_gan['point_cloud_shape'][0],
        shuffle=True,
        split='all',
        preprocess=False)
NOISY_TRAIN_DATASET = shapenet_pc_dataset.ShapeNet_3DEPN_PointsDataset(
    para_config_gan['3D-EPN_train_point_cloud_dir'],
    batch_size=para_config_gan['batch_size'],
    npoint=para_config_gan['point_cloud_shape'][0],
    shuffle=True,
    split='train',
    preprocess=False)
NOISY_TEST_DATASET = shapenet_pc_dataset.ShapeNet_3DEPN_PointsDataset(
    para_config_gan['3D-EPN_train_point_cloud_dir'],
    batch_size=para_config_gan['batch_size'],
    npoint=para_config_gan['point_cloud_shape'][0],
    shuffle=False,
    split='val',
    preprocess=False)

#################### dirs, code backup and etc for this run ##########################
#LOG_DIR = os.path.join('run_3D-EPN', 'run_%s'%(cat_name), 'pcl2pcl', 'log_' + para_config_gan['exp_name'] + '_' + para_config_gan['loss'] + '_' + datetime.now().strftime('%Y-%m-%d-%H-%M-%S'))
LOG_DIR = os.path.join(
    'run_3D-EPN', 'run_%s' % (cat_name), 'pcl2pcl',
コード例 #2
0
                model_idx)
    elif pcl2pcl_mode == 'GT':
        model_idx = 1000
        para_config_gan[
            'pcl2pcl_gan_ckpt'] = '/workspace/pcl2pcl-gan/pc2pc/run/run_3D-EPN_pcl2pcl_GT/run_dresser/log_dresser_pcl2pcl_GT_3D-EPN_emd_sharedAE_2019-08-06-18-42-35/ckpts/model_%s.ckpt' % (
                model_idx)

if not os.path.exists(os.path.dirname(para_config_gan['pcl2pcl_gan_ckpt'])):
    print('pcl2pcl_gan_ckpt not exist! %s' %
          (os.path.dirname(para_config_gan['pcl2pcl_gan_ckpt'])))
    exit()

NOISY_TEST_DATASET = shapenet_pc_dataset.ShapeNet_3DEPN_PointsDataset(
    para_config_gan['3D-EPN_test_point_cloud_dir'],
    batch_size=para_config_gan['batch_size'],
    npoint=para_config_gan['point_cloud_shape'][0],
    shuffle=False,
    split=split_name,
    preprocess=False)

SCAN_PC_DIR = config.ShapeNet_v1_point_cloud_dir


def prepare4test():
    #################### dirs, code backup and etc for this run ##########################
    model_name = para_config_gan['pcl2pcl_gan_ckpt'].split('/')[-1].split(
        '.')[0]
    #para_config_gan['LOG_DIR'] = os.path.join('results', 'test_3D-EPN_pcl2pcl_'+pcl2pcl_mode, 'test_%s'%(cat_name), split_name + '_' + para_config_gan['exp_name'] + '_' + model_name + '_' + datetime.now().strftime('%Y-%m-%d-%H-%M-%S'))
    para_config_gan['LOG_DIR'] = os.path.join(
        'results', 'test_3D-EPN_pcl2pcl_' + pcl2pcl_mode,
        split_name + '_' + para_config_gan['exp_name'] + '_' + model_name +