import argparse import subprocess from pathlib import Path import numpy as np from skimage.io import imsave, imread from tqdm import tqdm from dataset.database import parse_database_name, get_ref_point_cloud from estimator import name2estimator from eval import visualize_intermediate_results from prepare import video2image from utils.base_utils import load_cfg, project_points from utils.draw_utils import pts_range_to_bbox_pts, draw_bbox_3d from utils.pose_utils import pnp def weighted_pts(pts_list, weight_num=10, std_inv=10): weights=np.exp(-(np.arange(weight_num)/std_inv)**2)[::-1] # wn pose_num=len(pts_list) if pose_num