SYMBOL INDEX (336 symbols across 43 files) FILE: examples/h36m2Dpose.py function show2Dpose (line 41) | def show2Dpose(vals, ax, lcolor="#3498db", rcolor="#e74c3c", add_labels=... function parse_args (line 46) | def parse_args(): function xywh2cs (line 60) | def xywh2cs(x, y, w, h, aspect_ratio=0.75): function gather_inputs (line 73) | def gather_inputs(args, logger, image_size = (288, 384)): function unnormalize (line 105) | def unnormalize(tensor): function visualize (line 112) | def visualize(inputs, model): function main (line 125) | def main(): FILE: examples/inference.py function draw_skeleton (line 54) | def draw_skeleton(ax, skeleton, gt=False, add_index=True): function normalize (line 74) | def normalize(skeleton, re_order=None): function get_pred (line 89) | def get_pred(cascade, data): function show3Dpose (line 104) | def show3Dpose(channels, function re_order (line 145) | def re_order(skeleton): function plot_3d_ax (line 151) | def plot_3d_ax(ax, function adjust_figure (line 162) | def adjust_figure(left = 0, FILE: libs/annotator/angle.py function gram_schmidt_columns (line 27) | def gram_schmidt_columns(X): function normalize (line 44) | def normalize(vector): function get_basis1 (line 47) | def get_basis1(skeleton): function get_normal (line 63) | def get_normal(x1, a, x): function to_spherical (line 74) | def to_spherical(xyz): function to_xyz (line 90) | def to_xyz(rthetaphi): FILE: libs/annotator/fit_3d.py function main (line 29) | def main(opt): FILE: libs/annotator/smpl_webuser/lbs.py function global_rigid_transformation (line 27) | def global_rigid_transformation(pose, J, kintree_table, xp): function verts_core (line 63) | def verts_core(pose, v, J, weights, kintree_table, want_Jtr=False, xp=ch... FILE: libs/annotator/smpl_webuser/posemapper.py class Rodrigues (line 25) | class Rodrigues(ch.Ch): method compute_r (line 28) | def compute_r(self): method compute_dr_wrt (line 31) | def compute_dr_wrt(self, wrt): function lrotmin (line 36) | def lrotmin(p): function posemap (line 45) | def posemap(s): FILE: libs/annotator/smpl_webuser/serialization.py function save_model (line 32) | def save_model(model, fname): function backwards_compatibility_replacements (line 52) | def backwards_compatibility_replacements(dd): function ready_arguments (line 77) | def ready_arguments(fname_or_dict): function load_model (line 116) | def load_model(fname_or_dict): FILE: libs/annotator/smpl_webuser/verts.py function ischumpy (line 30) | def ischumpy(x): return hasattr(x, 'dterms') function verts_decorated (line 32) | def verts_decorated(trans, pose, function verts_core (line 92) | def verts_core(pose, v, J, weights, kintree_table, bs_style, want_Jtr=Fa... FILE: libs/annotator/smplify/fit_3d.py function guess_init (line 59) | def guess_init(model, focal_length, j2d, init_pose): function initialize_camera (line 92) | def initialize_camera(model, function optimize_on_joints (line 193) | def optimize_on_joints(j2d, function run_single_fit (line 402) | def run_single_fit(img, function main (line 499) | def main(base_dir, FILE: libs/annotator/smplify/lib/capsule_body.py function get_capsules (line 87) | def get_capsules(model, wrt_betas=None, length_regs=None, rad_regs=None): function set_sphere_centers (line 161) | def set_sphere_centers(capsule, floor=True): function capsule_dist (line 189) | def capsule_dist(capsule0, capsule1, alpha=.3, increase_hand=True): function get_capsule_bweights (line 209) | def get_capsule_bweights(vs): function get_sphere_bweights (line 220) | def get_sphere_bweights(sph_vs, capsules): FILE: libs/annotator/smplify/lib/capsule_ch.py class Capsule (line 67) | class Capsule(object): method __init__ (line 69) | def __init__(self, t, rod, rad, length): method set_sphere_centers (line 86) | def set_sphere_centers(self, floor=False): FILE: libs/annotator/smplify/lib/max_mixture_prior.py class MaxMixtureComplete (line 17) | class MaxMixtureComplete(ch.Ch): method on_changed (line 24) | def on_changed(self, which): method compute_r (line 38) | def compute_r(self): method compute_dr_wrt (line 44) | def compute_dr_wrt(self, wrt): class MaxMixtureCompleteWrapper (line 63) | class MaxMixtureCompleteWrapper(object): method __init__ (line 66) | def __init__(self, means, precs, weights, prefix): method __call__ (line 72) | def __call__(self, x): class MaxMixtureCompletePrior (line 82) | class MaxMixtureCompletePrior(object): method __init__ (line 85) | def __init__(self, n_gaussians=8, prefix=3): method create_prior_from_cmu (line 90) | def create_prior_from_cmu(self): method get_gmm_prior (line 117) | def get_gmm_prior(self): FILE: libs/annotator/smplify/lib/robustifiers.py function GMOf (line 19) | def GMOf(x, sigma): class SignedSqrt (line 28) | class SignedSqrt(Ch): method compute_r (line 32) | def compute_r(self): method compute_dr_wrt (line 35) | def compute_dr_wrt(self, wrt): class GMOfInternal (line 44) | class GMOfInternal(Ch): method on_changed (line 47) | def on_changed(self, which): method compute_r (line 54) | def compute_r(self): method compute_dr_wrt (line 59) | def compute_dr_wrt(self, wrt): FILE: libs/annotator/smplify/lib/sphere_collisions.py class SphereCollisions (line 21) | class SphereCollisions(ch.Ch): method update_capsules_and_centers (line 25) | def update_capsules_and_centers(self): method update_pose (line 60) | def update_pose(self): method get_objective (line 69) | def get_objective(self): method compute_r (line 74) | def compute_r(self): method compute_dr_wrt (line 77) | def compute_dr_wrt(self, wrt): method on_changed (line 83) | def on_changed(self, which): FILE: libs/annotator/smplify/render_model.py function _create_renderer (line 24) | def _create_renderer(w=640, function _rotateY (line 45) | def _rotateY(points, angle): function simple_renderer (line 54) | def simple_renderer(rn, verts, faces, yrot=np.radians(120)): function get_alpha (line 93) | def get_alpha(imtmp, bgval=1.): function render_model (line 104) | def render_model(verts, faces, w, h, cam, near=0.5, far=25, img=None): FILE: libs/dataset/h36m/cameras.py function project_point_radial (line 8) | def project_point_radial( P, R, T, f, c, k, p ): function world_to_camera_frame (line 51) | def world_to_camera_frame(P, R, T): function camera_to_world_frame (line 70) | def camera_to_world_frame(P, R, T): function load_camera_params (line 89) | def load_camera_params( hf, path ): FILE: libs/dataset/h36m/data_utils.py function load_ckpt (line 72) | def load_ckpt(opt): function list_remove (line 79) | def list_remove(list_a, list_b): function add_virtual_cams (line 95) | def add_virtual_cams(cams, visualize=False): function down_sample_training_data (line 184) | def down_sample_training_data(train_dict, opt): function get_train_dict_3d (line 218) | def get_train_dict_3d(opt): function get_test_dict_3d (line 253) | def get_test_dict_3d(opt): function get_dict_2d (line 270) | def get_dict_2d(train_dict_3d, test_dict_3d, rcams, ncams, opt): function prepare_data_dict (line 354) | def prepare_data_dict(rcams, function select_action (line 455) | def select_action(dic_2d, dic_3d, action, twoD_source): function split_action (line 480) | def split_action(dic_2d, dic_3d, actions, camera_frame, opt, input_size,... function normalization_stats (line 514) | def normalization_stats(complete_data, function transform_world_to_camera (line 563) | def transform_world_to_camera(poses_set, cams, ncams=4): function normalize_data (line 585) | def normalize_data(data, data_mean, data_std, dim_to_use, norm_single=Fa... function unNormalizeData (line 620) | def unNormalizeData(normalized_data, data_mean, data_std, dimensions_to_... function define_actions (line 647) | def define_actions(action): function project_to_cameras (line 683) | def project_to_cameras(poses_set, cams, ncams=4): function postprocess_3d (line 706) | def postprocess_3d(poses_set): function postprocess_2d (line 726) | def postprocess_2d(poses_set): function get_all_data (line 746) | def get_all_data(data_x, function prepare_dataset (line 793) | def prepare_dataset(opt): FILE: libs/dataset/h36m/h36m_pose.py class H36MDataset (line 26) | class H36MDataset(JointsDataset): method __init__ (line 78) | def __init__(self, cfg, is_train, annot_path, transform=None): method _get_db (line 114) | def _get_db(self): method get_weights (line 121) | def get_weights(self): method _box2cs (line 131) | def _box2cs(self, box): method _xywh2cs (line 135) | def _xywh2cs(self, x, y, w, h): method __getitem__ (line 150) | def __getitem__(self, idx): method generate_target (line 239) | def generate_target(self, joints, joints_vis): FILE: libs/dataset/h36m/pose_dataset.py class JointsDataset (line 29) | class JointsDataset(Dataset): method __init__ (line 30) | def __init__(self, cfg, is_train, root=None, image_set=None, transform... method _get_db (line 60) | def _get_db(self): method evaluate (line 63) | def evaluate(self, cfg, preds, output_dir, *args, **kwargs): method half_body_transform (line 66) | def half_body_transform(self, joints, joints_vis): method __len__ (line 111) | def __len__(self,): method __getitem__ (line 114) | def __getitem__(self, idx): method select_data (line 201) | def select_data(self, db): method generate_target (line 234) | def generate_target(self, joints, joints_vis): FILE: libs/dataset/h36m/pth_dataset.py function normalize (line 8) | def normalize(vec): function unNormalizeData (line 12) | def unNormalizeData(normalized_data, data_mean, data_std, dimensions_to_... class PoseDataset (line 42) | class PoseDataset(torch.utils.data.Dataset): method __init__ (line 43) | def __init__(self, array_2d, array_3d, split, action_name=None, refine... method __len__ (line 61) | def __len__(self): method __getitem__ (line 64) | def __getitem__(self, idx): method set_stage (line 72) | def set_stage(self, stage_idx): method stage_update (line 76) | def stage_update(self, model, stats, opt, verbose=False): FILE: libs/evolution/genetic.py function get_subtree (line 94) | def get_subtree(joint_idx, children_idx): function swap_bones (line 108) | def swap_bones(bones_father, bones_mother, root_idx): function get_bone_length (line 116) | def get_bone_length(skeleton): function get_h36m_bone_length (line 124) | def get_h36m_bone_length(visualize=True): function get_random_rotation (line 158) | def get_random_rotation(sigma=60.): function rotate_bone_random (line 169) | def rotate_bone_random(bone, sigma=10.): function rotate_pose_random (line 174) | def rotate_pose_random(pose=None, sigma=60.): function re_order (line 188) | def re_order(skeleton): function set_z (line 192) | def set_z(pose, target): function modify_pose (line 201) | def modify_pose(skeleton, local_bones, bone_length, ro=False): function exploration (line 210) | def exploration(father, mother, opt, post_processing=True): function show3Dpose (line 281) | def show3Dpose(channels, function choose_best (line 362) | def choose_best(population, fraction = 0.02, method='random'): function project_to_cameras (line 377) | def project_to_cameras(poses, cams): function transform_world_to_camera (line 393) | def transform_world_to_camera(poses, cams): function normalize (line 406) | def normalize(data, mean=None, std=None): function unnormalize (line 416) | def unnormalize(data, mean, std): function postprocess_3d (line 419) | def postprocess_3d( poses): function calc_errors (line 422) | def calc_errors(pred_poses, gt_poses, protocol='mpjpe'): function to_numpy (line 435) | def to_numpy(tensor): function get_prediction (line 438) | def get_prediction(cascade, data): function get_score (line 449) | def get_score(model_file, candidates): function active_select (line 491) | def active_select(model_file, candidates, ratio): function cast_to_float (line 501) | def cast_to_float(dic, dtype=np.float32): function xyz2spherical (line 507) | def xyz2spherical(xyz): function spherical2xyz (line 517) | def spherical2xyz(rphitheta): function position_to_angle (line 540) | def position_to_angle(skeletons): function angle_to_position (line 560) | def angle_to_position(rphitheta, skeletons): function mutate_bone_length (line 573) | def mutate_bone_length(population, opt, gen_idx, method='simple'): function one_iteration (line 613) | def one_iteration(population, opt, model_file=None): function get_save_path (line 646) | def get_save_path(opt, gen_idx): function split_and_save (line 656) | def split_and_save(final_poses, parameters, gen_idx): function save_results (line 668) | def save_results(poses, opt, gen_idx): function evolution (line 676) | def evolution(initial_population, opt, model_file=None): FILE: libs/evolution/parameter.py function parse_arg (line 6) | def parse_arg(): FILE: libs/hhr/config/default.py function update_config (line 128) | def update_config(cfg, args): FILE: libs/hhr/core/evaluate.py function calc_dists (line 17) | def calc_dists(preds, target, normalize): function dist_acc (line 32) | def dist_acc(dists, thr=0.5): function accuracy (line 42) | def accuracy(output, target, hm_type='gaussian', thr=0.5): function get_distance (line 77) | def get_distance(gt, pred): function accuracy_pixel (line 85) | def accuracy_pixel(output, meta_data, image_size = (288.0, 384.0), arg_m... FILE: libs/hhr/core/function.py function test_transformation (line 27) | def test_transformation(meta_data, image_size=(288, 384)): function train (line 49) | def train(config, train_loader, model, criterion, optimizer, epoch, function validate (line 116) | def validate(config, val_loader, val_dataset, model, criterion, output_dir, function validate_pixel (line 234) | def validate_pixel(config, val_loader, val_dataset, model, criterion, ou... function _print_name_value (line 334) | def _print_name_value(name_value, full_arch_name): class AverageMeter (line 354) | class AverageMeter(object): method __init__ (line 356) | def __init__(self): method reset (line 359) | def reset(self): method update (line 365) | def update(self, val, n=1): FILE: libs/hhr/core/inference.py function get_max_preds (line 19) | def get_max_preds(batch_heatmaps): function get_final_preds (line 50) | def get_final_preds(config, batch_heatmaps, center, scale): function get_max_preds_soft (line 82) | def get_max_preds_soft(batch_heatmaps): FILE: libs/hhr/core/loss.py class JointsMSELoss (line 18) | class JointsMSELoss(nn.Module): method __init__ (line 19) | def __init__(self, use_target_weight): method forward (line 24) | def forward(self, output, target, target_weight): class JointsOHKMMSELoss (line 45) | class JointsOHKMMSELoss(nn.Module): method __init__ (line 46) | def __init__(self, use_target_weight, topk=8): method ohkm (line 52) | def ohkm(self, loss): method forward (line 64) | def forward(self, output, target, target_weight): function get_max_preds_soft_pt (line 90) | def get_max_preds_soft_pt(batch_heatmaps): class JointsCoordinateLoss (line 116) | class JointsCoordinateLoss(nn.Module): method __init__ (line 117) | def __init__(self, use_target_weight, loss_type='sl1', image_size=(384... method forward (line 124) | def forward(self, output, target, target_weight): class WingLoss (line 139) | class WingLoss(nn.Module): method __init__ (line 140) | def __init__(self, use_target_weight, width=5, curvature=0.5, image_si... method forward (line 147) | def forward(self, output, target, target_weight): FILE: libs/hhr/utils/transforms.py function flip_back (line 16) | def flip_back(output_flipped, matched_parts): function fliplr_joints (line 33) | def fliplr_joints(joints, joints_vis, width, matched_parts): function transform_preds (line 50) | def transform_preds(coords, center, scale, output_size): function get_affine_transform (line 58) | def get_affine_transform( function affine_transform (line 93) | def affine_transform(pt, t): function affine_transform_modified (line 98) | def affine_transform_modified(pts, t): function get_3rd_point (line 104) | def get_3rd_point(a, b): function get_dir (line 109) | def get_dir(src_point, rot_rad): function crop (line 119) | def crop(img, center, scale, output_size, rot=0): FILE: libs/hhr/utils/utils.py function create_logger (line 23) | def create_logger(cfg, cfg_name, phase='train'): function get_optimizer (line 61) | def get_optimizer(cfg, model): function save_checkpoint (line 80) | def save_checkpoint(states, is_best, output_dir, function get_model_summary (line 88) | def get_model_summary(model, *input_tensors, item_length=26, verbose=Fal... FILE: libs/hhr/utils/vis.py function save_batch_image_with_joints (line 21) | def save_batch_image_with_joints(batch_image, batch_joints, batch_joints... function save_batch_heatmaps (line 55) | def save_batch_heatmaps(batch_image, batch_heatmaps, file_name, function save_debug_images (line 120) | def save_debug_images(config, input, meta, target, joints_pred, output, FILE: libs/model/model.py class ResidualBlock (line 8) | class ResidualBlock(nn.Module): method __init__ (line 12) | def __init__(self, linear_size, p_dropout=0.5, kaiming=False, leaky=Fa... method forward (line 31) | def forward(self, x): class FCModel (line 46) | class FCModel(nn.Module): method __init__ (line 47) | def __init__(self, method forward (line 100) | def forward(self, x): method get_representation (line 105) | def get_representation(self, x): function get_model (line 119) | def get_model(stage_id, function prepare_optim (line 141) | def prepare_optim(model, opt): function get_cascade (line 162) | def get_cascade(): FILE: libs/model/pose_hrnet.py function conv3x3 (line 22) | def conv3x3(in_planes, out_planes, stride=1): class BasicBlock (line 28) | class BasicBlock(nn.Module): method __init__ (line 31) | def __init__(self, inplanes, planes, stride=1, downsample=None): method forward (line 41) | def forward(self, x): class Bottleneck (line 60) | class Bottleneck(nn.Module): method __init__ (line 63) | def __init__(self, inplanes, planes, stride=1, downsample=None): method forward (line 78) | def forward(self, x): class HighResolutionModule (line 101) | class HighResolutionModule(nn.Module): method __init__ (line 102) | def __init__(self, num_branches, blocks, num_blocks, num_inchannels, method _check_branches (line 119) | def _check_branches(self, num_branches, blocks, num_blocks, method _make_one_branch (line 139) | def _make_one_branch(self, branch_index, block, num_blocks, num_channels, method _make_branches (line 177) | def _make_branches(self, num_branches, block, num_blocks, num_channels): method _make_fuse_layers (line 187) | def _make_fuse_layers(self): method get_num_inchannels (line 244) | def get_num_inchannels(self): method forward (line 247) | def forward(self, x): class PoseHighResolutionNet (line 274) | class PoseHighResolutionNet(nn.Module): method __init__ (line 276) | def __init__(self, cfg, **kwargs): method _make_transition_layer (line 341) | def _make_transition_layer( method _make_layer (line 382) | def _make_layer(self, block, planes, blocks, stride=1): method _make_stage (line 401) | def _make_stage(self, layer_config, num_inchannels, method forward (line 433) | def forward(self, x): method init_weights (line 472) | def init_weights(self, pretrained=''): method load_my_state_dict (line 504) | def load_my_state_dict(self, state_dict): function get_pose_net (line 512) | def get_pose_net(cfg, is_train, **kwargs): FILE: libs/model/pose_resnet.py function conv3x3 (line 22) | def conv3x3(in_planes, out_planes, stride=1): class BasicBlock (line 30) | class BasicBlock(nn.Module): method __init__ (line 33) | def __init__(self, inplanes, planes, stride=1, downsample=None): method forward (line 43) | def forward(self, x): class Bottleneck (line 62) | class Bottleneck(nn.Module): method __init__ (line 65) | def __init__(self, inplanes, planes, stride=1, downsample=None): method forward (line 80) | def forward(self, x): class PoseResNet (line 103) | class PoseResNet(nn.Module): method __init__ (line 105) | def __init__(self, block, layers, cfg, **kwargs): method _make_layer (line 136) | def _make_layer(self, block, planes, blocks, stride=1): method _get_deconv_cfg (line 153) | def _get_deconv_cfg(self, deconv_kernel, index): method _make_deconv_layer (line 166) | def _make_deconv_layer(self, num_layers, num_filters, num_kernels): method forward (line 193) | def forward(self, x): method init_weights (line 209) | def init_weights(self, pretrained=''): function get_pose_net (line 261) | def get_pose_net(cfg, is_train, **kwargs): FILE: libs/parser/parse.py function parse_arg (line 3) | def parse_arg(): FILE: libs/skeleton/anglelimits.py function is_valid_local (line 105) | def is_valid_local(skeleton_local, return_ang = False): function is_valid (line 151) | def is_valid(skeleton, return_ang = False, camera = False): function normalize (line 173) | def normalize(vector): function to_spherical (line 179) | def to_spherical(xyz): function to_xyz (line 194) | def to_xyz(rthetaphi): function test_coordinate_conversion (line 210) | def test_coordinate_conversion(): function gram_schmidt_columns (line 225) | def gram_schmidt_columns(X): function direction_check (line 245) | def direction_check(system, v1, v2, v3): function get_normal (line 254) | def get_normal(x1, a, x): function get_basis1 (line 268) | def get_basis1(skeleton): function to_local (line 285) | def to_local(skeleton): function to_global (line 354) | def to_global(skeleton, bones_local, cache=False): function test_global_local_conversion (line 420) | def test_global_local_conversion(): function show3Dpose (line 437) | def show3Dpose(channels, ax, lcolor="#3498db", rcolor="#e74c3c", add_lab... function get_histogram2d (line 489) | def get_histogram2d(angles, validmap=None, smooth=True): function sample_from_histogram (line 505) | def sample_from_histogram(histogram, function histogram_transform (line 537) | def histogram_transform(histogram, gamma): function smooth_histogram2d (line 547) | def smooth_histogram2d(data): function decorate_axis (line 578) | def decorate_axis(ax, title=None): function adjust_figure (line 585) | def adjust_figure(left = 0, function plot_relative_poses (line 595) | def plot_relative_poses(skeletons, cameras=None): function plot_distribution (line 622) | def plot_distribution(H_temp, function get_skeleton (line 688) | def get_skeleton(bones, pose, bone_length=template_bone_lengths): function test_get_skeleton (line 698) | def test_get_skeleton(): function grow_from_torso (line 712) | def grow_from_torso(poses, all_angles, cache=False): function test_grow_from_torso (line 741) | def test_grow_from_torso(): function sample_lower_limbs (line 759) | def sample_lower_limbs(angles, bin_size=3): function sample_upper_limbs (line 785) | def sample_upper_limbs(angles, sample_num): FILE: libs/trainer/trainer.py function train_cascade (line 13) | def train_cascade(train_dataset, eval_dataset, stats, action_eval_list, ... function evaluate_cascade (line 73) | def evaluate_cascade(cascade, function logger_print (line 117) | def logger_print(epoch, function train (line 136) | def train(train_dataset, function evaluate_action_wise (line 220) | def evaluate_action_wise(dataset_list, model, stats, opt): function align_skeleton (line 253) | def align_skeleton(skeletons_pred, skeletons_gt, num_of_joints): function evaluate (line 268) | def evaluate(eval_dataset, FILE: libs/utils/utils.py function save_ckpt (line 22) | def save_ckpt(opt, record, stats): function load_ckpt (line 42) | def load_ckpt(opt): function list_remove (line 49) | def list_remove(list_a, list_b): function get_all_data (line 57) | def get_all_data(data_x, data_y, camera_frame): function adjust_figure (line 94) | def adjust_figure(left = 0, right = 1, bottom = 0.01, top = 0.95, function visualize (line 99) | def visualize(eval_dataset, model, stats, opt, save=False, save_dir=None): function temp_visualize (line 162) | def temp_visualize(eval_dataset, model, stats, opt): function visualize_cascade (line 197) | def visualize_cascade(eval_dataset, cascade, stats, opt, save=False, sav... function compute_similarity_transform (line 296) | def compute_similarity_transform(X, Y, compute_optimal_scale=False): FILE: libs/visualization/viz.py function show3Dpose (line 12) | def show3Dpose(channels, ax, lcolor="#3498db", rcolor="#e74c3c", add_lab... function show2Dpose (line 81) | def show2Dpose(channels, ax, lcolor="#3498db", rcolor="#e74c3c", add_lab... FILE: tools/2Dto3Dnet.py function main (line 20) | def main(): FILE: tools/annotate_2D.py function initialization (line 54) | def initialization(opt): function plot_image (line 67) | def plot_image(img_path): function onclick (line 78) | def onclick(event): function onrelease (line 82) | def onrelease(event): function save_results (line 102) | def save_results(): function onkey (line 106) | def onkey(event): function main (line 134) | def main(opt): FILE: tools/annotate_3D.py function press (line 79) | def press(event): function show3Dpose (line 126) | def show3Dpose(channels, function to_local (line 178) | def to_local(skeleton): function update_line (line 254) | def update_line(line_idx, parent_idx, child_idx): function update_global (line 272) | def update_global(angle_idx): function rotate_global (line 287) | def rotate_global(rot): function update_skeleton (line 302) | def update_skeleton(angle_idx, key_name): function update_projection (line 354) | def update_projection(): function save_skeleton (line 370) | def save_skeleton(): function visualize (line 379) | def visualize(pose, skeleton, img): function create_python3_file (line 410) | def create_python3_file(opt): function main (line 424) | def main(opt): FILE: tools/evolve.py function cast_to_float (line 17) | def cast_to_float(dic, dtype=np.float32): function random_rotation (line 23) | def random_rotation(pose, sigma=360): function initialize_population (line 34) | def initialize_population(data_dic, opt): function initialize_model_file (line 69) | def initialize_model_file(opt): function split_and_save (line 81) | def split_and_save(evolved_population): function visualize (line 108) | def visualize(initial_population, evolved_population): function main (line 136) | def main(): FILE: tools/imgto2Dnet.py function parse_args (line 48) | def parse_args(): function main (line 83) | def main():