SYMBOL INDEX (911 symbols across 72 files) FILE: src/_init_paths.py function add_path (line 4) | def add_path(path): FILE: src/demo.py function demo (line 17) | def demo(opt): FILE: src/lib/datasets/dataset/coco.py class COCO (line 13) | class COCO(data.Dataset): method __init__ (line 21) | def __init__(self, opt, split): method _to_float (line 86) | def _to_float(self, x): method convert_eval_format (line 89) | def convert_eval_format(self, all_bboxes): method __len__ (line 113) | def __len__(self): method save_results (line 116) | def save_results(self, results, save_dir): method run_eval (line 120) | def run_eval(self, results, save_dir): FILE: src/lib/datasets/dataset/coco_hp.py class COCOHP (line 13) | class COCOHP(data.Dataset): method __init__ (line 23) | def __init__(self, opt, split): method _to_float (line 69) | def _to_float(self, x): method convert_eval_format (line 72) | def convert_eval_format(self, all_bboxes): method __len__ (line 99) | def __len__(self): method save_results (line 102) | def save_results(self, results, save_dir): method run_eval (line 107) | def run_eval(self, results, save_dir): FILE: src/lib/datasets/dataset/kitti.py class KITTI (line 17) | class KITTI(data.Dataset): method __init__ (line 23) | def __init__(self, opt, split): method __len__ (line 59) | def __len__(self): method _to_float (line 62) | def _to_float(self, x): method convert_eval_format (line 65) | def convert_eval_format(self, all_bboxes): method save_results (line 68) | def save_results(self, results, save_dir): method run_eval (line 84) | def run_eval(self, results, save_dir): FILE: src/lib/datasets/dataset/pascal.py class PascalVOC (line 13) | class PascalVOC(data.Dataset): method __init__ (line 21) | def __init__(self, opt, split): method _to_float (line 54) | def _to_float(self, x): method convert_eval_format (line 57) | def convert_eval_format(self, all_bboxes): method __len__ (line 69) | def __len__(self): method save_results (line 72) | def save_results(self, results, save_dir): method run_eval (line 76) | def run_eval(self, results, save_dir): FILE: src/lib/datasets/dataset_factory.py function get_dataset (line 31) | def get_dataset(dataset, task): FILE: src/lib/datasets/sample/ctdet.py class CTDetDataset (line 17) | class CTDetDataset(data.Dataset): method _coco_box_to_bbox (line 18) | def _coco_box_to_bbox(self, box): method _get_border (line 23) | def _get_border(self, border, size): method __getitem__ (line 29) | def __getitem__(self, index): FILE: src/lib/datasets/sample/ddd.py class DddDataset (line 18) | class DddDataset(data.Dataset): method _coco_box_to_bbox (line 19) | def _coco_box_to_bbox(self, box): method _convert_alpha (line 24) | def _convert_alpha(self, alpha): method __getitem__ (line 27) | def __getitem__(self, index): method _alpha_to_8 (line 159) | def _alpha_to_8(self, alpha): FILE: src/lib/datasets/sample/exdet.py class EXDetDataset (line 18) | class EXDetDataset(data.Dataset): method _coco_box_to_bbox (line 19) | def _coco_box_to_bbox(self, box): method _get_border (line 24) | def _get_border(self, border, size): method __getitem__ (line 30) | def __getitem__(self, index): FILE: src/lib/datasets/sample/multi_pose.py class MultiPoseDataset (line 17) | class MultiPoseDataset(data.Dataset): method _coco_box_to_bbox (line 18) | def _coco_box_to_bbox(self, box): method _get_border (line 23) | def _get_border(self, border, size): method __getitem__ (line 29) | def __getitem__(self, index): FILE: src/lib/detectors/base_detector.py class BaseDetector (line 16) | class BaseDetector(object): method __init__ (line 17) | def __init__(self, opt): method pre_process (line 37) | def pre_process(self, image, scale, meta=None): method process (line 67) | def process(self, images, return_time=False): method post_process (line 70) | def post_process(self, dets, meta, scale=1): method merge_outputs (line 73) | def merge_outputs(self, detections): method debug (line 76) | def debug(self, debugger, images, dets, output, scale=1): method show_results (line 79) | def show_results(self, debugger, image, results): method run (line 82) | def run(self, image_or_path_or_tensor, meta=None): FILE: src/lib/detectors/ctdet.py class CtdetDetector (line 24) | class CtdetDetector(BaseDetector): method __init__ (line 25) | def __init__(self, opt): method process (line 28) | def process(self, images, return_time=False): method post_process (line 47) | def post_process(self, dets, meta, scale=1): method merge_outputs (line 58) | def merge_outputs(self, detections): method debug (line 75) | def debug(self, debugger, images, dets, output, scale=1): method show_results (line 90) | def show_results(self, debugger, image, results): FILE: src/lib/detectors/ddd.py class DddDetector (line 22) | class DddDetector(BaseDetector): method __init__ (line 23) | def __init__(self, opt): method pre_process (line 30) | def pre_process(self, image, scale, calib=None): method process (line 57) | def process(self, images, return_time=False): method post_process (line 75) | def post_process(self, dets, meta, scale=1): method merge_outputs (line 82) | def merge_outputs(self, detections): method debug (line 90) | def debug(self, debugger, images, dets, output, scale=1): method show_results (line 100) | def show_results(self, debugger, image, results): FILE: src/lib/detectors/exdet.py class ExdetDetector (line 23) | class ExdetDetector(BaseDetector): method __init__ (line 24) | def __init__(self, opt): method process (line 28) | def process(self, images, return_time=False): method debug (line 57) | def debug(self, debugger, images, dets, output, scale=1): method post_process (line 85) | def post_process(self, dets, meta, scale=1): method merge_outputs (line 97) | def merge_outputs(self, detections): method show_results (line 125) | def show_results(self, debugger, image, results): FILE: src/lib/detectors/multi_pose.py class MultiPoseDetector (line 24) | class MultiPoseDetector(BaseDetector): method __init__ (line 25) | def __init__(self, opt): method process (line 29) | def process(self, images, return_time=False): method post_process (line 62) | def post_process(self, dets, meta, scale=1): method merge_outputs (line 74) | def merge_outputs(self, detections): method debug (line 83) | def debug(self, debugger, images, dets, output, scale=1): method show_results (line 97) | def show_results(self, debugger, image, results): FILE: src/lib/logger.py class Logger (line 17) | class Logger(object): method __init__ (line 18) | def __init__(self, opt): method write (line 55) | def write(self, txt): method close (line 66) | def close(self): method scalar_summary (line 69) | def scalar_summary(self, tag, value, step): FILE: src/lib/models/data_parallel.py class _DataParallel (line 10) | class _DataParallel(Module): method __init__ (line 44) | def __init__(self, module, device_ids=None, output_device=None, dim=0,... method forward (line 64) | def forward(self, *inputs, **kwargs): method replicate (line 74) | def replicate(self, module, device_ids): method scatter (line 77) | def scatter(self, inputs, kwargs, device_ids, chunk_sizes): method parallel_apply (line 80) | def parallel_apply(self, replicas, inputs, kwargs): method gather (line 83) | def gather(self, outputs, output_device): function data_parallel (line 87) | def data_parallel(module, inputs, device_ids=None, output_device=None, d... function DataParallel (line 119) | def DataParallel(module, device_ids=None, output_device=None, dim=0, chu... FILE: src/lib/models/decode.py function _nms (line 9) | def _nms(heat, kernel=3): function _left_aggregate (line 17) | def _left_aggregate(heat): function _right_aggregate (line 30) | def _right_aggregate(heat): function _top_aggregate (line 43) | def _top_aggregate(heat): function _bottom_aggregate (line 57) | def _bottom_aggregate(heat): function _h_aggregate (line 71) | def _h_aggregate(heat, aggr_weight=0.1): function _v_aggregate (line 75) | def _v_aggregate(heat, aggr_weight=0.1): function _topk_channel (line 92) | def _topk_channel(scores, K=40): function _topk (line 103) | def _topk(scores, K=40): function agnex_ct_decode (line 122) | def agnex_ct_decode( function exct_decode (line 273) | def exct_decode( function ddd_decode (line 426) | def ddd_decode(heat, rot, depth, dim, wh=None, reg=None, K=40): function ctdet_decode (line 464) | def ctdet_decode(heat, wh, reg=None, cat_spec_wh=False, K=100): function multi_pose_decode (line 497) | def multi_pose_decode( FILE: src/lib/models/losses.py function _slow_neg_loss (line 17) | def _slow_neg_loss(pred, gt): function _neg_loss (line 42) | def _neg_loss(pred, gt): function _not_faster_neg_loss (line 69) | def _not_faster_neg_loss(pred, gt): function _slow_reg_loss (line 86) | def _slow_reg_loss(regr, gt_regr, mask): function _reg_loss (line 97) | def _reg_loss(regr, gt_regr, mask): class FocalLoss (line 114) | class FocalLoss(nn.Module): method __init__ (line 116) | def __init__(self): method forward (line 120) | def forward(self, out, target): class RegLoss (line 123) | class RegLoss(nn.Module): method __init__ (line 131) | def __init__(self): method forward (line 134) | def forward(self, output, mask, ind, target): class RegL1Loss (line 139) | class RegL1Loss(nn.Module): method __init__ (line 140) | def __init__(self): method forward (line 143) | def forward(self, output, mask, ind, target): class NormRegL1Loss (line 151) | class NormRegL1Loss(nn.Module): method __init__ (line 152) | def __init__(self): method forward (line 155) | def forward(self, output, mask, ind, target): class RegWeightedL1Loss (line 165) | class RegWeightedL1Loss(nn.Module): method __init__ (line 166) | def __init__(self): method forward (line 169) | def forward(self, output, mask, ind, target): class L1Loss (line 177) | class L1Loss(nn.Module): method __init__ (line 178) | def __init__(self): method forward (line 181) | def forward(self, output, mask, ind, target): class BinRotLoss (line 187) | class BinRotLoss(nn.Module): method __init__ (line 188) | def __init__(self): method forward (line 191) | def forward(self, output, mask, ind, rotbin, rotres): function compute_res_loss (line 196) | def compute_res_loss(output, target): function compute_bin_loss (line 200) | def compute_bin_loss(output, target, mask): function compute_rot_loss (line 205) | def compute_rot_loss(output, target_bin, target_res, mask): FILE: src/lib/models/model.py function create_model (line 24) | def create_model(arch, heads, head_conv): function load_model (line 31) | def load_model(model, model_path, optimizer=None, resume=False, function save_model (line 86) | def save_model(path, epoch, model, optimizer=None): FILE: src/lib/models/networks/DCNv2/dcn_v2.py class DCNv2 (line 14) | class DCNv2(nn.Module): method __init__ (line 16) | def __init__(self, in_channels, out_channels, method reset_parameters (line 31) | def reset_parameters(self): method forward (line 39) | def forward(self, input, offset, mask): class DCN (line 44) | class DCN(DCNv2): method __init__ (line 46) | def __init__(self, in_channels, out_channels, method init_offset (line 60) | def init_offset(self): method forward (line 64) | def forward(self, input): class DCNv2Pooling (line 73) | class DCNv2Pooling(nn.Module): method __init__ (line 75) | def __init__(self, method forward (line 102) | def forward(self, data, rois, offset): class DCNPooling (line 108) | class DCNPooling(DCNv2Pooling): method __init__ (line 110) | def __init__(self, method forward (line 158) | def forward(self, data, rois): FILE: src/lib/models/networks/DCNv2/dcn_v2_func.py class DCNv2Function (line 13) | class DCNv2Function(Function): method __init__ (line 15) | def __init__(self, stride, padding, dilation=1, deformable_groups=1): method forward (line 22) | def forward(self, input, offset, mask, weight, bias): method backward (line 40) | def backward(self, grad_output): method _infer_shape (line 64) | def _infer_shape(self, input, weight): class DCNv2PoolingFunction (line 76) | class DCNv2PoolingFunction(Function): method __init__ (line 78) | def __init__(self, method forward (line 99) | def forward(self, data, rois, offset): method backward (line 117) | def backward(self, grad_output): method _infer_shape (line 142) | def _infer_shape(self, data, rois): FILE: src/lib/models/networks/DCNv2/src/dcn_v2.c function dcn_v2_forward (line 5) | void dcn_v2_forward(THFloatTensor *input, THFloatTensor *weight, function dcn_v2_backward (line 16) | void dcn_v2_backward(THFloatTensor *input, THFloatTensor *weight, FILE: src/lib/models/networks/DCNv2/src/dcn_v2_cuda.c function dcn_v2_cuda_forward (line 10) | void dcn_v2_cuda_forward(THCudaTensor *input, THCudaTensor *weight, function dcn_v2_cuda_backward (line 104) | void dcn_v2_cuda_backward(THCudaTensor *input, THCudaTensor *weight, function dcn_v2_psroi_pooling_cuda_forward (line 243) | void dcn_v2_psroi_pooling_cuda_forward(THCudaTensor * input, THCudaTenso... function dcn_v2_psroi_pooling_cuda_backward (line 288) | void dcn_v2_psroi_pooling_cuda_backward(THCudaTensor * out_grad, FILE: src/lib/models/networks/DCNv2/src/dcn_v2_cuda_double.c function dcn_v2_cuda_forward (line 10) | void dcn_v2_cuda_forward(THCudaDoubleTensor *input, THCudaDoubleTensor *... function dcn_v2_cuda_backward (line 114) | void dcn_v2_cuda_backward(THCudaDoubleTensor *input, THCudaDoubleTensor ... function dcn_v2_psroi_pooling_cuda_forward (line 266) | void dcn_v2_psroi_pooling_cuda_forward(THCudaDoubleTensor * input, THCud... function dcn_v2_psroi_pooling_cuda_backward (line 311) | void dcn_v2_psroi_pooling_cuda_backward(THCudaDoubleTensor * out_grad, FILE: src/lib/models/networks/DCNv2/src/dcn_v2_double.c function dcn_v2_forward (line 5) | void dcn_v2_forward(THDoubleTensor *input, THDoubleTensor *weight, function dcn_v2_backward (line 16) | void dcn_v2_backward(THDoubleTensor *input, THDoubleTensor *weight, FILE: src/lib/models/networks/DCNv2/test.py function conv_identify (line 21) | def conv_identify(weight, bias): function check_zero_offset (line 32) | def check_zero_offset(): function check_gradient_dconv_double (line 67) | def check_gradient_dconv_double(): function check_gradient_dconv (line 92) | def check_gradient_dconv(): function check_pooling_zero_offset (line 117) | def check_pooling_zero_offset(): function check_gradient_dpooling (line 148) | def check_gradient_dpooling(): function example_dconv (line 169) | def example_dconv(): function example_dpooling (line 181) | def example_dpooling(): function example_mdpooling (line 224) | def example_mdpooling(): FILE: src/lib/models/networks/dlav0.py function get_model_url (line 18) | def get_model_url(data='imagenet', name='dla34', hash='ba72cf86'): function conv3x3 (line 22) | def conv3x3(in_planes, out_planes, stride=1): class BasicBlock (line 28) | class BasicBlock(nn.Module): method __init__ (line 29) | def __init__(self, inplanes, planes, stride=1, dilation=1): method forward (line 42) | def forward(self, x, residual=None): class Bottleneck (line 59) | class Bottleneck(nn.Module): method __init__ (line 62) | def __init__(self, inplanes, planes, stride=1, dilation=1): method forward (line 79) | def forward(self, x, residual=None): class BottleneckX (line 100) | class BottleneckX(nn.Module): method __init__ (line 104) | def __init__(self, inplanes, planes, stride=1, dilation=1): method forward (line 123) | def forward(self, x, residual=None): class Root (line 144) | class Root(nn.Module): method __init__ (line 145) | def __init__(self, in_channels, out_channels, kernel_size, residual): method forward (line 154) | def forward(self, *x): class Tree (line 165) | class Tree(nn.Module): method __init__ (line 166) | def __init__(self, levels, block, in_channels, out_channels, stride=1, method forward (line 205) | def forward(self, x, residual=None, children=None): class DLA (line 221) | class DLA(nn.Module): method __init__ (line 222) | def __init__(self, levels, channels, num_classes=1000, method _make_level (line 260) | def _make_level(self, block, inplanes, planes, blocks, stride=1): method _make_conv_level (line 277) | def _make_conv_level(self, inplanes, planes, convs, stride=1, dilation... method forward (line 289) | def forward(self, x): method load_pretrained_model (line 304) | def load_pretrained_model(self, data='imagenet', name='dla34', hash='... function dla34 (line 319) | def dla34(pretrained, **kwargs): # DLA-34 function dla46_c (line 328) | def dla46_c(pretrained=None, **kwargs): # DLA-46-C function dla46x_c (line 338) | def dla46x_c(pretrained=None, **kwargs): # DLA-X-46-C function dla60x_c (line 348) | def dla60x_c(pretrained, **kwargs): # DLA-X-60-C function dla60 (line 358) | def dla60(pretrained=None, **kwargs): # DLA-60 function dla60x (line 368) | def dla60x(pretrained=None, **kwargs): # DLA-X-60 function dla102 (line 378) | def dla102(pretrained=None, **kwargs): # DLA-102 function dla102x (line 387) | def dla102x(pretrained=None, **kwargs): # DLA-X-102 function dla102x2 (line 396) | def dla102x2(pretrained=None, **kwargs): # DLA-X-102 64 function dla169 (line 405) | def dla169(pretrained=None, **kwargs): # DLA-169 function set_bn (line 414) | def set_bn(bn): class Identity (line 420) | class Identity(nn.Module): method __init__ (line 421) | def __init__(self): method forward (line 424) | def forward(self, x): function fill_up_weights (line 428) | def fill_up_weights(up): class IDAUp (line 440) | class IDAUp(nn.Module): method __init__ (line 441) | def __init__(self, node_kernel, out_dim, channels, up_factors): method forward (line 482) | def forward(self, layers): class DLAUp (line 499) | class DLAUp(nn.Module): method __init__ (line 500) | def __init__(self, channels, scales=(1, 2, 4, 8, 16), in_channels=None): method forward (line 515) | def forward(self, layers): function fill_fc_weights (line 524) | def fill_fc_weights(layers): class DLASeg (line 533) | class DLASeg(nn.Module): method __init__ (line 534) | def __init__(self, base_name, heads, method forward (line 600) | def forward(self, x): function get_pose_net (line 642) | def get_pose_net(num_layers, heads, head_conv=256, down_ratio=4): FILE: src/lib/models/networks/large_hourglass.py class convolution (line 17) | class convolution(nn.Module): method __init__ (line 18) | def __init__(self, k, inp_dim, out_dim, stride=1, with_bn=True): method forward (line 26) | def forward(self, x): class fully_connected (line 32) | class fully_connected(nn.Module): method __init__ (line 33) | def __init__(self, inp_dim, out_dim, with_bn=True): method forward (line 42) | def forward(self, x): class residual (line 48) | class residual(nn.Module): method __init__ (line 49) | def __init__(self, k, inp_dim, out_dim, stride=1, with_bn=True): method forward (line 65) | def forward(self, x): function make_layer (line 76) | def make_layer(k, inp_dim, out_dim, modules, layer=convolution, **kwargs): function make_layer_revr (line 82) | def make_layer_revr(k, inp_dim, out_dim, modules, layer=convolution, **k... class MergeUp (line 89) | class MergeUp(nn.Module): method forward (line 90) | def forward(self, up1, up2): function make_merge_layer (line 93) | def make_merge_layer(dim): function make_pool_layer (line 99) | def make_pool_layer(dim): function make_unpool_layer (line 102) | def make_unpool_layer(dim): function make_kp_layer (line 105) | def make_kp_layer(cnv_dim, curr_dim, out_dim): function make_inter_layer (line 111) | def make_inter_layer(dim): function make_cnv_layer (line 114) | def make_cnv_layer(inp_dim, out_dim): class kp_module (line 117) | class kp_module(nn.Module): method __init__ (line 118) | def __init__( method forward (line 167) | def forward(self, x): class exkp (line 176) | class exkp(nn.Module): method __init__ (line 177) | def __init__( method forward (line 253) | def forward(self, image): function make_hg_layer (line 277) | def make_hg_layer(kernel, dim0, dim1, mod, layer=convolution, **kwargs): class HourglassNet (line 283) | class HourglassNet(exkp): method __init__ (line 284) | def __init__(self, heads, num_stacks=2): function get_large_hourglass_net (line 298) | def get_large_hourglass_net(num_layers, heads, head_conv): FILE: src/lib/models/networks/msra_resnet.py function conv3x3 (line 28) | def conv3x3(in_planes, out_planes, stride=1): class BasicBlock (line 34) | class BasicBlock(nn.Module): method __init__ (line 37) | def __init__(self, inplanes, planes, stride=1, downsample=None): method forward (line 47) | def forward(self, x): class Bottleneck (line 66) | class Bottleneck(nn.Module): method __init__ (line 69) | def __init__(self, inplanes, planes, stride=1, downsample=None): method forward (line 84) | def forward(self, x): class PoseResNet (line 107) | class PoseResNet(nn.Module): method __init__ (line 109) | def __init__(self, block, layers, heads, head_conv, **kwargs): method _make_layer (line 154) | def _make_layer(self, block, planes, blocks, stride=1): method _get_deconv_cfg (line 171) | def _get_deconv_cfg(self, deconv_kernel, index): method _make_deconv_layer (line 184) | def _make_deconv_layer(self, num_layers, num_filters, num_kernels): method forward (line 211) | def forward(self, x): method init_weights (line 228) | def init_weights(self, num_layers, pretrained=True): function get_pose_net (line 275) | def get_pose_net(num_layers, heads, head_conv): FILE: src/lib/models/networks/pose_dla_dcn.py function get_model_url (line 21) | def get_model_url(data='imagenet', name='dla34', hash='ba72cf86'): function conv3x3 (line 25) | def conv3x3(in_planes, out_planes, stride=1): class BasicBlock (line 31) | class BasicBlock(nn.Module): method __init__ (line 32) | def __init__(self, inplanes, planes, stride=1, dilation=1): method forward (line 45) | def forward(self, x, residual=None): class Bottleneck (line 62) | class Bottleneck(nn.Module): method __init__ (line 65) | def __init__(self, inplanes, planes, stride=1, dilation=1): method forward (line 82) | def forward(self, x, residual=None): class BottleneckX (line 103) | class BottleneckX(nn.Module): method __init__ (line 107) | def __init__(self, inplanes, planes, stride=1, dilation=1): method forward (line 126) | def forward(self, x, residual=None): class Root (line 147) | class Root(nn.Module): method __init__ (line 148) | def __init__(self, in_channels, out_channels, kernel_size, residual): method forward (line 157) | def forward(self, *x): class Tree (line 168) | class Tree(nn.Module): method __init__ (line 169) | def __init__(self, levels, block, in_channels, out_channels, stride=1, method forward (line 208) | def forward(self, x, residual=None, children=None): class DLA (line 224) | class DLA(nn.Module): method __init__ (line 225) | def __init__(self, levels, channels, num_classes=1000, method _make_level (line 257) | def _make_level(self, block, inplanes, planes, blocks, stride=1): method _make_conv_level (line 274) | def _make_conv_level(self, inplanes, planes, convs, stride=1, dilation... method forward (line 286) | def forward(self, x): method load_pretrained_model (line 294) | def load_pretrained_model(self, data='imagenet', name='dla34', hash='b... function dla34 (line 309) | def dla34(pretrained=True, **kwargs): # DLA-34 class Identity (line 317) | class Identity(nn.Module): method __init__ (line 319) | def __init__(self): method forward (line 322) | def forward(self, x): function fill_fc_weights (line 326) | def fill_fc_weights(layers): function fill_up_weights (line 333) | def fill_up_weights(up): class DeformConv (line 345) | class DeformConv(nn.Module): method __init__ (line 346) | def __init__(self, chi, cho): method forward (line 354) | def forward(self, x): class IDAUp (line 360) | class IDAUp(nn.Module): method __init__ (line 362) | def __init__(self, o, channels, up_f): method forward (line 380) | def forward(self, layers, startp, endp): class DLAUp (line 390) | class DLAUp(nn.Module): method __init__ (line 391) | def __init__(self, startp, channels, scales, in_channels=None): method forward (line 407) | def forward(self, layers): class Interpolate (line 416) | class Interpolate(nn.Module): method __init__ (line 417) | def __init__(self, scale, mode): method forward (line 422) | def forward(self, x): class DLASeg (line 427) | class DLASeg(nn.Module): method __init__ (line 428) | def __init__(self, base_name, heads, pretrained, down_ratio, final_ker... method forward (line 470) | def forward(self, x): function get_pose_net (line 485) | def get_pose_net(num_layers, heads, head_conv=256, down_ratio=4): FILE: src/lib/models/networks/resnet_dcn.py function conv3x3 (line 32) | def conv3x3(in_planes, out_planes, stride=1): class BasicBlock (line 38) | class BasicBlock(nn.Module): method __init__ (line 41) | def __init__(self, inplanes, planes, stride=1, downsample=None): method forward (line 51) | def forward(self, x): class Bottleneck (line 70) | class Bottleneck(nn.Module): method __init__ (line 73) | def __init__(self, inplanes, planes, stride=1, downsample=None): method forward (line 88) | def forward(self, x): function fill_up_weights (line 110) | def fill_up_weights(up): function fill_fc_weights (line 121) | def fill_fc_weights(layers): class PoseResNet (line 130) | class PoseResNet(nn.Module): method __init__ (line 132) | def __init__(self, block, layers, heads, head_conv): method _make_layer (line 179) | def _make_layer(self, block, planes, blocks, stride=1): method _get_deconv_cfg (line 196) | def _get_deconv_cfg(self, deconv_kernel, index): method _make_deconv_layer (line 209) | def _make_deconv_layer(self, num_layers, num_filters, num_kernels): method forward (line 248) | def forward(self, x): method init_weights (line 265) | def init_weights(self, num_layers): function get_pose_net (line 285) | def get_pose_net(num_layers, heads, head_conv=256): FILE: src/lib/models/scatter_gather.py function scatter (line 6) | def scatter(inputs, target_gpus, dim=0, chunk_sizes=None): function scatter_kwargs (line 28) | def scatter_kwargs(inputs, kwargs, target_gpus, dim=0, chunk_sizes=None): FILE: src/lib/models/utils.py function _sigmoid (line 8) | def _sigmoid(x): function _gather_feat (line 12) | def _gather_feat(feat, ind, mask=None): function _transpose_and_gather_feat (line 22) | def _transpose_and_gather_feat(feat, ind): function flip_tensor (line 28) | def flip_tensor(x): function flip_lr (line 33) | def flip_lr(x, flip_idx): function flip_lr_off (line 41) | def flip_lr_off(x, flip_idx): FILE: src/lib/opts.py class opts (line 9) | class opts(object): method __init__ (line 10) | def __init__(self): method parse (line 227) | def parse(self, args=''): method update_dataset_info_and_set_heads (line 284) | def update_dataset_info_and_set_heads(self, opt, dataset): method init (line 336) | def init(self, args=''): FILE: src/lib/trains/base_trainer.py class ModelWithLoss (line 12) | class ModelWithLoss(torch.nn.Module): method __init__ (line 13) | def __init__(self, model, loss): method forward (line 18) | def forward(self, batch): class BaseTrainer (line 23) | class BaseTrainer(object): method __init__ (line 24) | def __init__( method set_device (line 31) | def set_device(self, gpus, chunk_sizes, device): method run_epoch (line 44) | def run_epoch(self, phase, epoch, data_loader): method debug (line 106) | def debug(self, batch, output, iter_id): method save_result (line 109) | def save_result(self, output, batch, results): method _get_losses (line 112) | def _get_losses(self, opt): method val (line 115) | def val(self, epoch, data_loader): method train (line 118) | def train(self, epoch, data_loader): FILE: src/lib/trains/ctdet.py class CtdetLoss (line 17) | class CtdetLoss(torch.nn.Module): method __init__ (line 18) | def __init__(self, opt): method forward (line 28) | def forward(self, outputs, batch): class CtdetTrainer (line 76) | class CtdetTrainer(BaseTrainer): method __init__ (line 77) | def __init__(self, opt, model, optimizer=None): method _get_losses (line 80) | def _get_losses(self, opt): method debug (line 85) | def debug(self, batch, output, iter_id): method save_result (line 122) | def save_result(self, output, batch, results): FILE: src/lib/trains/ddd.py class DddLoss (line 16) | class DddLoss(torch.nn.Module): method __init__ (line 17) | def __init__(self, opt): method forward (line 24) | def forward(self, outputs, batch): class DddTrainer (line 66) | class DddTrainer(BaseTrainer): method __init__ (line 67) | def __init__(self, opt, model, optimizer=None): method _get_losses (line 70) | def _get_losses(self, opt): method debug (line 76) | def debug(self, batch, output, iter_id): method save_result (line 137) | def save_result(self, output, batch, results): FILE: src/lib/trains/exdet.py class ExdetLoss (line 17) | class ExdetLoss(torch.nn.Module): method __init__ (line 18) | def __init__(self, opt): method forward (line 25) | def forward(self, outputs, batch): class ExdetTrainer (line 43) | class ExdetTrainer(BaseTrainer): method __init__ (line 44) | def __init__(self, opt, model, optimizer=None): method _get_losses (line 48) | def _get_losses(self, opt): method debug (line 53) | def debug(self, batch, output, iter_id): FILE: src/lib/trains/multi_pose.py class MultiPoseLoss (line 16) | class MultiPoseLoss(torch.nn.Module): method __init__ (line 17) | def __init__(self, opt): method forward (line 27) | def forward(self, outputs, batch): class MultiPoseTrainer (line 87) | class MultiPoseTrainer(BaseTrainer): method __init__ (line 88) | def __init__(self, opt, model, optimizer=None): method _get_losses (line 91) | def _get_losses(self, opt): method debug (line 97) | def debug(self, batch, output, iter_id): method save_result (line 148) | def save_result(self, output, batch, results): FILE: src/lib/utils/ddd_utils.py function compute_box_3d (line 8) | def compute_box_3d(dim, location, rotation_y): function project_to_image (line 25) | def project_to_image(pts_3d, P): function compute_orientation_3d (line 36) | def compute_orientation_3d(dim, location, rotation_y): function draw_box_3d (line 49) | def draw_box_3d(image, corners, c=(0, 0, 255)): function unproject_2d_to_3d (line 66) | def unproject_2d_to_3d(pt_2d, depth, P): function alpha2rot_y (line 77) | def alpha2rot_y(alpha, x, cx, fx): function rot_y2alpha (line 91) | def rot_y2alpha(rot_y, x, cx, fx): function ddd2locrot (line 106) | def ddd2locrot(center, alpha, dim, depth, calib): function project_3d_bbox (line 113) | def project_3d_bbox(location, dim, rotation_y, calib): FILE: src/lib/utils/debugger.py class Debugger (line 9) | class Debugger(object): method __init__ (line 10) | def __init__(self, ipynb=False, theme='black', method add_img (line 71) | def add_img(self, img, img_id='default', revert_color=False): method add_mask (line 76) | def add_mask(self, mask, bg, imgId = 'default', trans = 0.8): method show_img (line 81) | def show_img(self, pause = False, imgId = 'default'): method add_blend_img (line 86) | def add_blend_img(self, back, fore, img_id='blend', trans=0.7): method gen_colormap (line 117) | def gen_colormap(self, img, output_res=None): method gen_colormap_hp (line 148) | def gen_colormap_hp(self, img, output_res=None): method add_rect (line 162) | def add_rect(self, rect1, rect2, c, conf=1, img_id='default'): method add_coco_bbox (line 171) | def add_coco_bbox(self, bbox, cat, conf=1, show_txt=True, img_id='defa... method add_coco_hp (line 191) | def add_coco_hp(self, points, img_id='default'): method add_points (line 202) | def add_points(self, points, img_id='default'): method show_all_imgs (line 215) | def show_all_imgs(self, pause=False, time=0): method save_img (line 236) | def save_img(self, imgId='default', path='./cache/debug/'): method save_all_imgs (line 239) | def save_all_imgs(self, path='./cache/debug/', prefix='', genID=False): method remove_side (line 250) | def remove_side(self, img_id, img): method project_3d_to_bird (line 269) | def project_3d_to_bird(self, pt): method add_ct_detection (line 275) | def add_ct_detection( method add_3d_detection (line 311) | def add_3d_detection( method compose_vis_add (line 332) | def compose_vis_add( method add_2d_detection (line 360) | def add_2d_detection( method add_bird_view (line 373) | def add_bird_view(self, dets, center_thresh=0.3, img_id='bird'): method add_bird_views (line 397) | def add_bird_views(self, dets_dt, dets_gt, center_thresh=0.3, img_id='... FILE: src/lib/utils/image.py function flip (line 16) | def flip(img): function transform_preds (line 19) | def transform_preds(coords, center, scale, output_size): function get_affine_transform (line 27) | def get_affine_transform(center, function affine_transform (line 63) | def affine_transform(pt, t): function get_3rd_point (line 69) | def get_3rd_point(a, b): function get_dir (line 74) | def get_dir(src_point, rot_rad): function crop (line 84) | def crop(img, center, scale, output_size, rot=0): function gaussian_radius (line 95) | def gaussian_radius(det_size, min_overlap=0.7): function gaussian2D (line 118) | def gaussian2D(shape, sigma=1): function draw_umich_gaussian (line 126) | def draw_umich_gaussian(heatmap, center, radius, k=1): function draw_dense_reg (line 143) | def draw_dense_reg(regmap, heatmap, center, value, radius, is_offset=Fal... function draw_msra_gaussian (line 175) | def draw_msra_gaussian(heatmap, center, sigma): function grayscale (line 198) | def grayscale(image): function lighting_ (line 201) | def lighting_(data_rng, image, alphastd, eigval, eigvec): function blend_ (line 205) | def blend_(alpha, image1, image2): function saturation_ (line 210) | def saturation_(data_rng, image, gs, gs_mean, var): function brightness_ (line 214) | def brightness_(data_rng, image, gs, gs_mean, var): function contrast_ (line 218) | def contrast_(data_rng, image, gs, gs_mean, var): function color_aug (line 222) | def color_aug(data_rng, image, eig_val, eig_vec): FILE: src/lib/utils/oracle_utils.py function gen_oracle_map (line 9) | def gen_oracle_map(feat, ind, w, h): FILE: src/lib/utils/post_process.py function get_pred_depth (line 10) | def get_pred_depth(depth): function get_alpha (line 13) | def get_alpha(rot): function ddd_post_process_2d (line 23) | def ddd_post_process_2d(dets, c, s, opt): function ddd_post_process_3d (line 49) | def ddd_post_process_3d(dets, calibs): function ddd_post_process (line 75) | def ddd_post_process(dets, c, s, calibs, opt): function ctdet_post_process (line 83) | def ctdet_post_process(dets, c, s, h, w, num_classes): function multi_pose_post_process (line 103) | def multi_pose_post_process(dets, c, s, h, w): FILE: src/lib/utils/utils.py class AverageMeter (line 7) | class AverageMeter(object): method __init__ (line 9) | def __init__(self): method reset (line 12) | def reset(self): method update (line 18) | def update(self, val, n=1): FILE: src/main.py function main (line 19) | def main(opt): FILE: src/test.py class PrefetchDataset (line 22) | class PrefetchDataset(torch.utils.data.Dataset): method __init__ (line 23) | def __init__(self, opt, dataset, pre_process_func): method __getitem__ (line 30) | def __getitem__(self, index): method __len__ (line 44) | def __len__(self): function prefetch_test (line 47) | def prefetch_test(opt): function test (line 82) | def test(opt): FILE: src/tools/_init_paths.py function add_path (line 4) | def add_path(path): FILE: src/tools/calc_coco_overlap.py function iou (line 32) | def iou(box1, box2): function generate_anchors (line 40) | def generate_anchors( function _generate_anchors (line 54) | def _generate_anchors(base_size, scales, aspect_ratios): function _whctrs (line 66) | def _whctrs(anchor): function _mkanchors (line 75) | def _mkanchors(ws, hs, x_ctr, y_ctr): function _ratio_enum (line 92) | def _ratio_enum(anchor, ratios): function _scale_enum (line 103) | def _scale_enum(anchor, scales): function _coco_box_to_bbox (line 112) | def _coco_box_to_bbox(box): function count_agnostic (line 117) | def count_agnostic(split): function count (line 135) | def count(split): function count_iou (line 168) | def count_iou(split): function count_anchor (line 201) | def count_anchor(split): function count_size (line 284) | def count_size(split): FILE: src/tools/convert_kitti_to_coco.py function _bbox_to_coco_bbox (line 39) | def _bbox_to_coco_bbox(bbox): function read_clib (line 43) | def read_clib(calib_path): FILE: src/tools/kitti_eval/evaluate_object_3d.cpp type DIFFICULTY (line 38) | enum DIFFICULTY{EASY=0, MODERATE=1, HARD=2} type METRIC (line 41) | enum METRIC{IMAGE=0, GROUND=1, BOX3D=2} type CLASSES (line 49) | enum CLASSES{CAR=0, PEDESTRIAN=1, CYCLIST=2} function initGlobals (line 62) | void initGlobals () { type tPrData (line 73) | struct tPrData { method tPrData (line 79) | tPrData () : type tBox (line 84) | struct tBox { method tBox (line 91) | tBox (string type, double x1,double y1,double x2,double y2,double alph... type tGroundtruth (line 96) | struct tGroundtruth { method tGroundtruth (line 103) | tGroundtruth () : method tGroundtruth (line 105) | tGroundtruth (tBox box,double truncation,int32_t occlusion) : method tGroundtruth (line 107) | tGroundtruth (string type,double x1,double y1,double x2,double y2,doub... type tDetection (line 112) | struct tDetection { method tDetection (line 118) | tDetection (): method tDetection (line 120) | tDetection (tBox box,double thresh) : method tDetection (line 122) | tDetection (string type,double x1,double y1,double x2,double y2,double... function loadDetections (line 132) | vector loadDetections(string file_name, bool &compute_aos, function loadGroundtruth (line 179) | vector loadGroundtruth(string file_name,bool &success) { function saveStats (line 205) | void saveStats (const vector &precision, const vector &a... function imageBoxOverlap (line 228) | inline double imageBoxOverlap(tBox a, tBox b, int32_t criterion=-1){ function imageBoxOverlap (line 264) | inline double imageBoxOverlap(tDetection a, tGroundtruth b, int32_t crit... function Polygon (line 270) | Polygon toPolygon(const T& g) { function groundBoxOverlap (line 295) | inline double groundBoxOverlap(tDetection d, tGroundtruth g, int32_t cri... function box3DOverlap (line 318) | inline double box3DOverlap(tDetection d, tGroundtruth g, int32_t criteri... function getThresholds (line 347) | vector getThresholds(vector &v, double n_groundtruth){ function cleanData (line 382) | void cleanData(CLASSES current_class, const vector >, co... function tPrData (line 456) | tPrData computeStatistics(CLASSES current_class, const vector loadDetections(string file_name, bool &compute_aos, function loadGroundtruth (line 179) | vector loadGroundtruth(string file_name,bool &success) { function saveStats (line 205) | void saveStats (const vector &precision, const vector &a... function imageBoxOverlap (line 228) | inline double imageBoxOverlap(tBox a, tBox b, int32_t criterion=-1){ function imageBoxOverlap (line 264) | inline double imageBoxOverlap(tDetection a, tGroundtruth b, int32_t crit... function Polygon (line 270) | Polygon toPolygon(const T& g) { function groundBoxOverlap (line 295) | inline double groundBoxOverlap(tDetection d, tGroundtruth g, int32_t cri... function box3DOverlap (line 318) | inline double box3DOverlap(tDetection d, tGroundtruth g, int32_t criteri... function getThresholds (line 347) | vector getThresholds(vector &v, double n_groundtruth){ function cleanData (line 382) | void cleanData(CLASSES current_class, const vector >, co... function tPrData (line 457) | tPrData computeStatistics(CLASSES current_class, const vector getEvalIndices(const string& result_dir) { function eval (line 794) | bool eval(string gt_dir, string result_dir, Mail* mail){ function main (line 916) | int32_t main (int32_t argc,char *argv[]) { FILE: src/tools/kitti_eval/mail.h function class (line 8) | class Mail { FILE: src/tools/reval.py function parse_args (line 27) | def parse_args(): function from_dets (line 53) | def from_dets(imdb_name, detection_file, args): FILE: src/tools/vis_pred.py function _coco_box_to_bbox (line 11) | def _coco_box_to_bbox(box): function add_box (line 38) | def add_box(image, bbox, sc, cat_id): FILE: src/tools/voc_eval_lib/datasets/ds_utils.py function unique_boxes (line 13) | def unique_boxes(boxes, scale=1.0): function xywh_to_xyxy (line 21) | def xywh_to_xyxy(boxes): function xyxy_to_xywh (line 26) | def xyxy_to_xywh(boxes): function validate_boxes (line 31) | def validate_boxes(boxes, width=0, height=0): function filter_small_boxes (line 45) | def filter_small_boxes(boxes, min_size): FILE: src/tools/voc_eval_lib/datasets/imdb.py function bbox_overlaps (line 20) | def bbox_overlaps(box1, box2): class imdb (line 28) | class imdb(object): method __init__ (line 31) | def __init__(self, name, classes=None): method name (line 46) | def name(self): method num_classes (line 50) | def num_classes(self): method classes (line 54) | def classes(self): method image_index (line 58) | def image_index(self): method roidb_handler (line 62) | def roidb_handler(self): method roidb_handler (line 66) | def roidb_handler(self, val): method set_proposal_method (line 69) | def set_proposal_method(self, method): method roidb (line 74) | def roidb(self): method cache_path (line 86) | def cache_path(self): method num_images (line 93) | def num_images(self): method image_path_at (line 96) | def image_path_at(self, i): method default_roidb (line 99) | def default_roidb(self): method evaluate_detections (line 102) | def evaluate_detections(self, all_boxes, output_dir=None): method _get_widths (line 113) | def _get_widths(self): method append_flipped_images (line 117) | def append_flipped_images(self): method evaluate_recall (line 134) | def evaluate_recall(self, candidate_boxes=None, thresholds=None, method create_roidb_from_box_list (line 224) | def create_roidb_from_box_list(self, box_list, gt_roidb): method merge_roidbs (line 254) | def merge_roidbs(a, b): method competition_mode (line 266) | def competition_mode(self, on): FILE: src/tools/voc_eval_lib/datasets/pascal_voc.py class pascal_voc (line 26) | class pascal_voc(imdb): method __init__ (line 27) | def __init__(self, image_set, year, use_diff=False): method image_path_at (line 62) | def image_path_at(self, i): method image_path_from_index (line 68) | def image_path_from_index(self, index): method _load_image_set_index (line 78) | def _load_image_set_index(self): method _get_default_path (line 92) | def _get_default_path(self): method gt_roidb (line 98) | def gt_roidb(self): method rpn_roidb (line 122) | def rpn_roidb(self): method _load_rpn_roidb (line 132) | def _load_rpn_roidb(self, gt_roidb): method _load_pascal_annotation (line 141) | def _load_pascal_annotation(self, index): method _get_comp_id (line 187) | def _get_comp_id(self): method _get_voc_results_file_template (line 192) | def _get_voc_results_file_template(self): method _write_voc_results_file (line 203) | def _write_voc_results_file(self, all_boxes): method _do_python_eval (line 222) | def _do_python_eval(self, output_dir=None): method _do_matlab_eval (line 270) | def _do_matlab_eval(self, output_dir='output'): method evaluate_detections (line 285) | def evaluate_detections(self, all_boxes, output_dir=None): method competition_mode (line 297) | def competition_mode(self, on): FILE: src/tools/voc_eval_lib/datasets/voc_eval.py function parse_rec (line 15) | def parse_rec(filename): function voc_ap (line 35) | def voc_ap(rec, prec, use_07_metric=False): function voc_eval (line 70) | def voc_eval(detpath, FILE: src/tools/voc_eval_lib/model/bbox_transform.py function bbox_transform (line 13) | def bbox_transform(ex_rois, gt_rois): function bbox_transform_inv (line 34) | def bbox_transform_inv(boxes, deltas): function clip_boxes (line 67) | def clip_boxes(boxes, im_shape): FILE: src/tools/voc_eval_lib/model/config.py function get_output_dir (line 293) | def get_output_dir(imdb, weights_filename): function get_output_tb_dir (line 309) | def get_output_tb_dir(imdb, weights_filename): function _merge_a_into_b (line 325) | def _merge_a_into_b(a, b): function cfg_from_file (line 358) | def cfg_from_file(filename): function cfg_from_list (line 367) | def cfg_from_list(cfg_list): FILE: src/tools/voc_eval_lib/model/nms_wrapper.py function nms (line 15) | def nms(dets, thresh, force_cpu=False): FILE: src/tools/voc_eval_lib/model/test.py function _get_image_blob (line 27) | def _get_image_blob(im): function _get_blobs (line 61) | def _get_blobs(im): function _clip_boxes (line 68) | def _clip_boxes(boxes, im_shape): function _rescale_boxes (line 80) | def _rescale_boxes(boxes, inds, scales): function im_detect (line 87) | def im_detect(sess, net, im): function apply_nms (line 110) | def apply_nms(all_boxes, thresh): function test_net (line 139) | def test_net(sess, net, imdb, weights_filename, max_per_image=100, thres... FILE: src/tools/voc_eval_lib/nms/cpu_nms.c type Py_ssize_t (line 61) | typedef int Py_ssize_t; type Py_buffer (line 89) | typedef struct { type Py_hash_t (line 241) | typedef long Py_hash_t; function CYTHON_INLINE (line 310) | static CYTHON_INLINE float __PYX_NAN() { type __Pyx_StringTabEntry (line 369) | typedef struct {PyObject **p; char *s; const Py_ssize_t n; const char* e... function CYTHON_INLINE (line 409) | static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const Py_UNICODE *u) function __Pyx_init_sys_getdefaultencoding_params (line 435) | static int __Pyx_init_sys_getdefaultencoding_params(void) { function __Pyx_init_sys_getdefaultencoding_params (line 484) | static int __Pyx_init_sys_getdefaultencoding_params(void) { type __Pyx_StructField_ (line 559) | struct __Pyx_StructField_ type __Pyx_TypeInfo (line 561) | typedef struct { type __Pyx_StructField (line 571) | typedef struct __Pyx_StructField_ { type __Pyx_BufFmt_StackElem (line 576) | typedef struct { type __Pyx_BufFmt_Context (line 580) | typedef struct { type npy_int8 (line 601) | typedef npy_int8 __pyx_t_5numpy_int8_t; type npy_int16 (line 610) | typedef npy_int16 __pyx_t_5numpy_int16_t; type npy_int32 (line 619) | typedef npy_int32 __pyx_t_5numpy_int32_t; type npy_int64 (line 628) | typedef npy_int64 __pyx_t_5numpy_int64_t; type npy_uint8 (line 637) | typedef npy_uint8 __pyx_t_5numpy_uint8_t; type npy_uint16 (line 646) | typedef npy_uint16 __pyx_t_5numpy_uint16_t; type npy_uint32 (line 655) | typedef npy_uint32 __pyx_t_5numpy_uint32_t; type npy_uint64 (line 664) | typedef npy_uint64 __pyx_t_5numpy_uint64_t; type npy_float32 (line 673) | typedef npy_float32 __pyx_t_5numpy_float32_t; type npy_float64 (line 682) | typedef npy_float64 __pyx_t_5numpy_float64_t; type npy_long (line 691) | typedef npy_long __pyx_t_5numpy_int_t; type npy_longlong (line 700) | typedef npy_longlong __pyx_t_5numpy_long_t; type npy_longlong (line 709) | typedef npy_longlong __pyx_t_5numpy_longlong_t; type npy_ulong (line 718) | typedef npy_ulong __pyx_t_5numpy_uint_t; type npy_ulonglong (line 727) | typedef npy_ulonglong __pyx_t_5numpy_ulong_t; type npy_ulonglong (line 736) | typedef npy_ulonglong __pyx_t_5numpy_ulonglong_t; type npy_intp (line 745) | typedef npy_intp __pyx_t_5numpy_intp_t; type npy_uintp (line 754) | typedef npy_uintp __pyx_t_5numpy_uintp_t; type npy_double (line 763) | typedef npy_double __pyx_t_5numpy_float_t; type npy_double (line 772) | typedef npy_double __pyx_t_5numpy_double_t; type npy_longdouble (line 781) | typedef npy_longdouble __pyx_t_5numpy_longdouble_t; type std (line 784) | typedef ::std::complex< float > __pyx_t_float_complex; type __pyx_t_float_complex (line 786) | typedef float _Complex __pyx_t_float_complex; type __pyx_t_float_complex (line 789) | typedef struct { float real, imag; } __pyx_t_float_complex; type std (line 794) | typedef ::std::complex< double > __pyx_t_double_complex; type __pyx_t_double_complex (line 796) | typedef double _Complex __pyx_t_double_complex; type __pyx_t_double_complex (line 799) | typedef struct { double real, imag; } __pyx_t_double_complex; type npy_cfloat (line 812) | typedef npy_cfloat __pyx_t_5numpy_cfloat_t; type npy_cdouble (line 821) | typedef npy_cdouble __pyx_t_5numpy_cdouble_t; type npy_clongdouble (line 830) | typedef npy_clongdouble __pyx_t_5numpy_clongdouble_t; type npy_cdouble (line 839) | typedef npy_cdouble __pyx_t_5numpy_complex_t; type __Pyx_RefNannyAPIStruct (line 844) | typedef struct { function CYTHON_INLINE (line 903) | static CYTHON_INLINE PyObject* __Pyx_PyObject_GetAttrStr(PyObject* obj, ... function CYTHON_INLINE (line 949) | static CYTHON_INLINE int __Pyx_PyList_Append(PyObject* list, PyObject* x) { type __Pyx_Buf_DimInfo (line 979) | typedef struct { type __Pyx_Buffer (line 982) | typedef struct { type __Pyx_LocalBuf_ND (line 986) | typedef struct { type __Pyx_CodeObjectCacheEntry (line 1126) | typedef struct { type __Pyx_CodeObjectCache (line 1130) | struct __Pyx_CodeObjectCache { type __Pyx_CodeObjectCache (line 1135) | struct __Pyx_CodeObjectCache function CYTHON_INLINE (line 1341) | static CYTHON_INLINE __pyx_t_5numpy_float32_t __pyx_f_3nms_7cpu_nms_max(... function CYTHON_INLINE (line 1384) | static CYTHON_INLINE __pyx_t_5numpy_float32_t __pyx_f_3nms_7cpu_nms_min(... function PyObject (line 1430) | static PyObject *__pyx_pw_3nms_7cpu_nms_1cpu_nms(PyObject *__pyx_self, P... function PyObject (line 1495) | static PyObject *__pyx_pf_3nms_7cpu_nms_cpu_nms(CYTHON_UNUSED PyObject *... function CYTHON_UNUSED (line 2348) | static CYTHON_UNUSED int __pyx_pw_5numpy_7ndarray_1__getbuffer__(PyObjec... function __pyx_pf_5numpy_7ndarray___getbuffer__ (line 2359) | static int __pyx_pf_5numpy_7ndarray___getbuffer__(PyArrayObject *__pyx_v... function CYTHON_UNUSED (line 3144) | static CYTHON_UNUSED void __pyx_pw_5numpy_7ndarray_3__releasebuffer__(Py... function __pyx_pf_5numpy_7ndarray_2__releasebuffer__ (line 3153) | static void __pyx_pf_5numpy_7ndarray_2__releasebuffer__(PyArrayObject *_... function CYTHON_INLINE (line 3222) | static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyOb... function CYTHON_INLINE (line 3272) | static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyOb... function CYTHON_INLINE (line 3322) | static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyOb... function CYTHON_INLINE (line 3372) | static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyOb... function CYTHON_INLINE (line 3422) | static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyOb... function CYTHON_INLINE (line 3472) | static CYTHON_INLINE char *__pyx_f_5numpy__util_dtypestring(PyArray_Desc... function CYTHON_INLINE (line 4176) | static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *_... function CYTHON_INLINE (line 4264) | static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObje... type PyModuleDef (line 4325) | struct PyModuleDef function __Pyx_InitCachedBuiltins (line 4397) | static int __Pyx_InitCachedBuiltins(void) { function __Pyx_InitCachedConstants (line 4406) | static int __Pyx_InitCachedConstants(void) { function __Pyx_InitGlobals (line 4575) | static int __Pyx_InitGlobals(void) { function PyMODINIT_FUNC (line 4593) | PyMODINIT_FUNC PyInit_cpu_nms(void) function __Pyx_RefNannyAPIStruct (line 4746) | static __Pyx_RefNannyAPIStruct *__Pyx_RefNannyImportAPI(const char *modn... function PyObject (line 4761) | static PyObject *__Pyx_GetBuiltinName(PyObject *name) { function __Pyx_RaiseArgtupleInvalid (line 4774) | static void __Pyx_RaiseArgtupleInvalid( function __Pyx_RaiseDoubleKeywordsError (line 4799) | static void __Pyx_RaiseDoubleKeywordsError( function __Pyx_ParseOptionalKeywords (line 4812) | static int __Pyx_ParseOptionalKeywords( function __Pyx_RaiseArgumentTypeInvalid (line 4913) | static void __Pyx_RaiseArgumentTypeInvalid(const char* name, PyObject *o... function CYTHON_INLINE (line 4918) | static CYTHON_INLINE int __Pyx_ArgTypeTest(PyObject *obj, PyTypeObject *... function CYTHON_INLINE (line 4939) | static CYTHON_INLINE int __Pyx_IsLittleEndian(void) { function __Pyx_BufFmt_Init (line 4943) | static void __Pyx_BufFmt_Init(__Pyx_BufFmt_Context* ctx, function __Pyx_BufFmt_ParseNumber (line 4970) | static int __Pyx_BufFmt_ParseNumber(const char** ts) { function __Pyx_BufFmt_ExpectNumber (line 4985) | static int __Pyx_BufFmt_ExpectNumber(const char **ts) { function __Pyx_BufFmt_RaiseUnexpectedChar (line 4992) | static void __Pyx_BufFmt_RaiseUnexpectedChar(char ch) { function __Pyx_BufFmt_TypeCharToStandardSize (line 5020) | static size_t __Pyx_BufFmt_TypeCharToStandardSize(char ch, int is_comple... function __Pyx_BufFmt_TypeCharToNativeSize (line 5038) | static size_t __Pyx_BufFmt_TypeCharToNativeSize(char ch, int is_complex) { type __Pyx_st_short (line 5057) | typedef struct { char c; short x; } __Pyx_st_short; type __Pyx_st_int (line 5058) | typedef struct { char c; int x; } __Pyx_st_int; type __Pyx_st_long (line 5059) | typedef struct { char c; long x; } __Pyx_st_long; type __Pyx_st_float (line 5060) | typedef struct { char c; float x; } __Pyx_st_float; type __Pyx_st_double (line 5061) | typedef struct { char c; double x; } __Pyx_st_double; type __Pyx_st_longdouble (line 5062) | typedef struct { char c; long double x; } __Pyx_st_longdouble; type __Pyx_st_void_p (line 5063) | typedef struct { char c; void *x; } __Pyx_st_void_p; type __Pyx_st_longlong (line 5065) | typedef struct { char c; PY_LONG_LONG x; } __Pyx_st_longlong; function __Pyx_BufFmt_TypeCharToAlignment (line 5067) | static size_t __Pyx_BufFmt_TypeCharToAlignment(char ch, CYTHON_UNUSED in... type __Pyx_pad_short (line 5089) | typedef struct { short x; char c; } __Pyx_pad_short; type __Pyx_pad_int (line 5090) | typedef struct { int x; char c; } __Pyx_pad_int; type __Pyx_pad_long (line 5091) | typedef struct { long x; char c; } __Pyx_pad_long; type __Pyx_pad_float (line 5092) | typedef struct { float x; char c; } __Pyx_pad_float; type __Pyx_pad_double (line 5093) | typedef struct { double x; char c; } __Pyx_pad_double; type __Pyx_pad_longdouble (line 5094) | typedef struct { long double x; char c; } __Pyx_pad_longdouble; type __Pyx_pad_void_p (line 5095) | typedef struct { void *x; char c; } __Pyx_pad_void_p; type __Pyx_pad_longlong (line 5097) | typedef struct { PY_LONG_LONG x; char c; } __Pyx_pad_longlong; function __Pyx_BufFmt_TypeCharToPadding (line 5099) | static size_t __Pyx_BufFmt_TypeCharToPadding(char ch, CYTHON_UNUSED int ... function __Pyx_BufFmt_TypeCharToGroup (line 5117) | static char __Pyx_BufFmt_TypeCharToGroup(char ch, int is_complex) { function __Pyx_BufFmt_RaiseExpected (line 5138) | static void __Pyx_BufFmt_RaiseExpected(__Pyx_BufFmt_Context* ctx) { function __Pyx_BufFmt_ProcessTypeChunk (line 5162) | static int __Pyx_BufFmt_ProcessTypeChunk(__Pyx_BufFmt_Context* ctx) { function CYTHON_INLINE (line 5264) | static CYTHON_INLINE PyObject * function CYTHON_INLINE (line 5437) | static CYTHON_INLINE void __Pyx_ZeroBuffer(Py_buffer* buf) { function CYTHON_INLINE (line 5444) | static CYTHON_INLINE int __Pyx_GetBufferAndValidate( function CYTHON_INLINE (line 5478) | static CYTHON_INLINE void __Pyx_SafeReleaseBuffer(Py_buffer* info) { function CYTHON_INLINE (line 5484) | static CYTHON_INLINE int __Pyx_TypeTest(PyObject *obj, PyTypeObject *typ... function CYTHON_INLINE (line 5497) | static CYTHON_INLINE PyObject* __Pyx_PyObject_Call(PyObject *func, PyObj... function __Pyx_RaiseBufferIndexError (line 5536) | static void __Pyx_RaiseBufferIndexError(int axis) { function CYTHON_INLINE (line 5541) | static CYTHON_INLINE void __Pyx_ErrRestore(PyObject *type, PyObject *val... function CYTHON_INLINE (line 5558) | static CYTHON_INLINE void __Pyx_ErrFetch(PyObject **type, PyObject **val... function CYTHON_INLINE (line 5737) | static CYTHON_INLINE void __Pyx_RaiseTooManyValuesError(Py_ssize_t expec... function CYTHON_INLINE (line 5742) | static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t inde... function CYTHON_INLINE (line 5748) | static CYTHON_INLINE void __Pyx_RaiseNoneNotIterableError(void) { function __Pyx_GetBuffer (line 5753) | static int __Pyx_GetBuffer(PyObject *obj, Py_buffer *view, int flags) { function __Pyx_ReleaseBuffer (line 5779) | static void __Pyx_ReleaseBuffer(Py_buffer *view) { function PyObject (line 5817) | static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list, int l... function CYTHON_INLINE (line 5899) | static CYTHON_INLINE PyObject* __Pyx_PyInt_From_int(int value) { function CYTHON_INLINE (line 5946) | static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *x) { function CYTHON_INLINE (line 6041) | static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value) { function CYTHON_INLINE (line 6069) | static CYTHON_INLINE __pyx_t_float_complex __pyx_t_float_complex_from_pa... function CYTHON_INLINE (line 6073) | static CYTHON_INLINE __pyx_t_float_complex __pyx_t_float_complex_from_pa... function CYTHON_INLINE (line 6078) | static CYTHON_INLINE __pyx_t_float_complex __pyx_t_float_complex_from_pa... function CYTHON_INLINE (line 6088) | static CYTHON_INLINE int __Pyx_c_eqf(__pyx_t_float_complex a, __pyx_t_fl... function CYTHON_INLINE (line 6091) | static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_sumf(__pyx_t_float_co... function CYTHON_INLINE (line 6097) | static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_difff(__pyx_t_float_c... function CYTHON_INLINE (line 6103) | static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_prodf(__pyx_t_float_c... function CYTHON_INLINE (line 6109) | static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_quotf(__pyx_t_float_c... function CYTHON_INLINE (line 6116) | static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_negf(__pyx_t_float_co... function CYTHON_INLINE (line 6122) | static CYTHON_INLINE int __Pyx_c_is_zerof(__pyx_t_float_complex a) { function CYTHON_INLINE (line 6125) | static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_conjf(__pyx_t_float_c... function CYTHON_INLINE (line 6132) | static CYTHON_INLINE float __Pyx_c_absf(__pyx_t_float_complex z) { function CYTHON_INLINE (line 6139) | static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_powf(__pyx_t_float_co... function CYTHON_INLINE (line 6189) | static CYTHON_INLINE __pyx_t_double_complex __pyx_t_double_complex_from_... function CYTHON_INLINE (line 6193) | static CYTHON_INLINE __pyx_t_double_complex __pyx_t_double_complex_from_... function CYTHON_INLINE (line 6198) | static CYTHON_INLINE __pyx_t_double_complex __pyx_t_double_complex_from_... function CYTHON_INLINE (line 6208) | static CYTHON_INLINE int __Pyx_c_eq(__pyx_t_double_complex a, __pyx_t_do... function CYTHON_INLINE (line 6211) | static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_sum(__pyx_t_double_c... function CYTHON_INLINE (line 6217) | static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_diff(__pyx_t_double_... function CYTHON_INLINE (line 6223) | static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_prod(__pyx_t_double_... function CYTHON_INLINE (line 6229) | static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_quot(__pyx_t_double_... function CYTHON_INLINE (line 6236) | static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_neg(__pyx_t_double_c... function CYTHON_INLINE (line 6242) | static CYTHON_INLINE int __Pyx_c_is_zero(__pyx_t_double_complex a) { function CYTHON_INLINE (line 6245) | static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_conj(__pyx_t_double_... function CYTHON_INLINE (line 6252) | static CYTHON_INLINE double __Pyx_c_abs(__pyx_t_double_complex z) { function CYTHON_INLINE (line 6259) | static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_pow(__pyx_t_double_c... function __Pyx_PyInt_As_long (line 6312) | static CYTHON_INLINE long __Pyx_PyInt_As_long(PyObject *x) { function __Pyx_check_binary_version (line 6407) | static int __Pyx_check_binary_version(void) { function PyObject (line 6428) | static PyObject *__Pyx_ImportModule(const char *name) { function PyTypeObject (line 6445) | static PyTypeObject *__Pyx_ImportType(const char *module_name, const cha... function __pyx_bisect_code_objects (line 6511) | static int __pyx_bisect_code_objects(__Pyx_CodeObjectCacheEntry* entries... function PyCodeObject (line 6532) | static PyCodeObject *__pyx_find_code_object(int code_line) { function __pyx_insert_code_object (line 6546) | static void __pyx_insert_code_object(int code_line, PyCodeObject* code_o... function PyCodeObject (line 6593) | static PyCodeObject* __Pyx_CreateCodeObjectForTraceback( function __Pyx_AddTraceback (line 6645) | static void __Pyx_AddTraceback(const char *funcname, int c_line, function __Pyx_InitStrings (line 6673) | static int __Pyx_InitStrings(__Pyx_StringTabEntry *t) { function CYTHON_INLINE (line 6703) | static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(char* c_str) { function CYTHON_INLINE (line 6706) | static CYTHON_INLINE char* __Pyx_PyObject_AsString(PyObject* o) { function CYTHON_INLINE (line 6770) | static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject* x) { function CYTHON_INLINE (line 6825) | static CYTHON_INLINE Py_ssize_t __Pyx_PyIndex_AsSsize_t(PyObject* b) { function CYTHON_INLINE (line 6854) | static CYTHON_INLINE PyObject * __Pyx_PyInt_FromSize_t(size_t ival) { FILE: src/tools/voc_eval_lib/nms/gpu_nms.cpp function CYTHON_INLINE (line 310) | static CYTHON_INLINE float __PYX_NAN() { function CYTHON_INLINE (line 410) | static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const Py_UNICODE *u) function __Pyx_init_sys_getdefaultencoding_params (line 436) | static int __Pyx_init_sys_getdefaultencoding_params(void) { function __Pyx_init_sys_getdefaultencoding_params (line 485) | static int __Pyx_init_sys_getdefaultencoding_params(void) { type __Pyx_StructField_ (line 560) | struct __Pyx_StructField_ type __Pyx_StructField_ (line 564) | struct __Pyx_StructField_ type __Pyx_StructField_ (line 572) | struct __Pyx_StructField_ { function CYTHON_INLINE (line 920) | static CYTHON_INLINE PyObject* __Pyx_PyObject_GetAttrStr(PyObject* obj, ... type __Pyx_CodeObjectCache (line 1121) | struct __Pyx_CodeObjectCache { type __Pyx_CodeObjectCache (line 1126) | struct __Pyx_CodeObjectCache function PyObject (line 1287) | static PyObject *__pyx_pw_3nms_7gpu_nms_1gpu_nms(PyObject *__pyx_self, P... function PyObject (line 1367) | static PyObject *__pyx_pf_3nms_7gpu_nms_gpu_nms(CYTHON_UNUSED PyObject *... function CYTHON_UNUSED (line 1720) | static CYTHON_UNUSED int __pyx_pw_5numpy_7ndarray_1__getbuffer__(PyObjec... function __pyx_pf_5numpy_7ndarray___getbuffer__ (line 1731) | static int __pyx_pf_5numpy_7ndarray___getbuffer__(PyArrayObject *__pyx_v... function CYTHON_UNUSED (line 2516) | static CYTHON_UNUSED void __pyx_pw_5numpy_7ndarray_3__releasebuffer__(Py... function __pyx_pf_5numpy_7ndarray_2__releasebuffer__ (line 2525) | static void __pyx_pf_5numpy_7ndarray_2__releasebuffer__(PyArrayObject *_... function CYTHON_INLINE (line 2594) | static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyOb... function CYTHON_INLINE (line 2644) | static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyOb... function CYTHON_INLINE (line 2694) | static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyOb... function CYTHON_INLINE (line 2744) | static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyOb... function CYTHON_INLINE (line 2794) | static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyOb... function CYTHON_INLINE (line 2844) | static CYTHON_INLINE char *__pyx_f_5numpy__util_dtypestring(PyArray_Desc... function CYTHON_INLINE (line 3548) | static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *_... function CYTHON_INLINE (line 3636) | static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObje... type PyModuleDef (line 3697) | struct PyModuleDef function __Pyx_InitCachedBuiltins (line 3750) | static int __Pyx_InitCachedBuiltins(void) { function __Pyx_InitCachedConstants (line 3759) | static int __Pyx_InitCachedConstants(void) { function __Pyx_InitGlobals (line 3883) | static int __Pyx_InitGlobals(void) { function PyMODINIT_FUNC (line 3897) | PyMODINIT_FUNC PyInit_gpu_nms(void) function __Pyx_RefNannyAPIStruct (line 4066) | static __Pyx_RefNannyAPIStruct *__Pyx_RefNannyImportAPI(const char *modn... function __Pyx_RaiseArgtupleInvalid (line 4081) | static void __Pyx_RaiseArgtupleInvalid( function __Pyx_RaiseDoubleKeywordsError (line 4106) | static void __Pyx_RaiseDoubleKeywordsError( function __Pyx_ParseOptionalKeywords (line 4119) | static int __Pyx_ParseOptionalKeywords( function __Pyx_RaiseArgumentTypeInvalid (line 4220) | static void __Pyx_RaiseArgumentTypeInvalid(const char* name, PyObject *o... function CYTHON_INLINE (line 4225) | static CYTHON_INLINE int __Pyx_ArgTypeTest(PyObject *obj, PyTypeObject *... function CYTHON_INLINE (line 4246) | static CYTHON_INLINE int __Pyx_IsLittleEndian(void) { function __Pyx_BufFmt_Init (line 4250) | static void __Pyx_BufFmt_Init(__Pyx_BufFmt_Context* ctx, function __Pyx_BufFmt_ParseNumber (line 4277) | static int __Pyx_BufFmt_ParseNumber(const char** ts) { function __Pyx_BufFmt_ExpectNumber (line 4292) | static int __Pyx_BufFmt_ExpectNumber(const char **ts) { function __Pyx_BufFmt_RaiseUnexpectedChar (line 4299) | static void __Pyx_BufFmt_RaiseUnexpectedChar(char ch) { function __Pyx_BufFmt_TypeCharToStandardSize (line 4327) | static size_t __Pyx_BufFmt_TypeCharToStandardSize(char ch, int is_comple... function __Pyx_BufFmt_TypeCharToNativeSize (line 4345) | static size_t __Pyx_BufFmt_TypeCharToNativeSize(char ch, int is_complex) { function __Pyx_BufFmt_TypeCharToAlignment (line 4374) | static size_t __Pyx_BufFmt_TypeCharToAlignment(char ch, CYTHON_UNUSED in... function __Pyx_BufFmt_TypeCharToPadding (line 4406) | static size_t __Pyx_BufFmt_TypeCharToPadding(char ch, CYTHON_UNUSED int ... function __Pyx_BufFmt_TypeCharToGroup (line 4424) | static char __Pyx_BufFmt_TypeCharToGroup(char ch, int is_complex) { function __Pyx_BufFmt_RaiseExpected (line 4445) | static void __Pyx_BufFmt_RaiseExpected(__Pyx_BufFmt_Context* ctx) { function __Pyx_BufFmt_ProcessTypeChunk (line 4469) | static int __Pyx_BufFmt_ProcessTypeChunk(__Pyx_BufFmt_Context* ctx) { function CYTHON_INLINE (line 4571) | static CYTHON_INLINE PyObject * function CYTHON_INLINE (line 4744) | static CYTHON_INLINE void __Pyx_ZeroBuffer(Py_buffer* buf) { function CYTHON_INLINE (line 4751) | static CYTHON_INLINE int __Pyx_GetBufferAndValidate( function CYTHON_INLINE (line 4785) | static CYTHON_INLINE void __Pyx_SafeReleaseBuffer(Py_buffer* info) { function PyObject (line 4791) | static PyObject *__Pyx_GetBuiltinName(PyObject *name) { function CYTHON_INLINE (line 4822) | static CYTHON_INLINE PyObject* __Pyx_PyObject_Call(PyObject *func, PyObj... function CYTHON_INLINE (line 4844) | static CYTHON_INLINE int __Pyx_TypeTest(PyObject *obj, PyTypeObject *typ... function __Pyx_RaiseBufferIndexError (line 4856) | static void __Pyx_RaiseBufferIndexError(int axis) { function CYTHON_INLINE (line 4861) | static CYTHON_INLINE PyObject* __Pyx_PyObject_GetSlice( function __Pyx_RaiseBufferFallbackError (line 4958) | static void __Pyx_RaiseBufferFallbackError(void) { function CYTHON_INLINE (line 4963) | static CYTHON_INLINE void __Pyx_ErrRestore(PyObject *type, PyObject *val... function CYTHON_INLINE (line 4980) | static CYTHON_INLINE void __Pyx_ErrFetch(PyObject **type, PyObject **val... function CYTHON_INLINE (line 5159) | static CYTHON_INLINE void __Pyx_RaiseTooManyValuesError(Py_ssize_t expec... function CYTHON_INLINE (line 5164) | static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t inde... function CYTHON_INLINE (line 5170) | static CYTHON_INLINE void __Pyx_RaiseNoneNotIterableError(void) { function __Pyx_GetBuffer (line 5175) | static int __Pyx_GetBuffer(PyObject *obj, Py_buffer *view, int flags) { function __Pyx_ReleaseBuffer (line 5201) | static void __Pyx_ReleaseBuffer(Py_buffer *view) { function PyObject (line 5239) | static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list, int l... function CYTHON_INLINE (line 5342) | static CYTHON_INLINE npy_int32 __Pyx_PyInt_As_npy_int32(PyObject *x) { function CYTHON_INLINE (line 5437) | static CYTHON_INLINE PyObject* __Pyx_PyInt_From_int(int value) { function CYTHON_INLINE (line 5465) | static CYTHON_INLINE __pyx_t_float_complex __pyx_t_float_complex_from_pa... function CYTHON_INLINE (line 5469) | static CYTHON_INLINE __pyx_t_float_complex __pyx_t_float_complex_from_pa... function CYTHON_INLINE (line 5474) | static CYTHON_INLINE __pyx_t_float_complex __pyx_t_float_complex_from_pa... function CYTHON_INLINE (line 5484) | static CYTHON_INLINE int __Pyx_c_eqf(__pyx_t_float_complex a, __pyx_t_fl... function CYTHON_INLINE (line 5487) | static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_sumf(__pyx_t_float_co... function CYTHON_INLINE (line 5493) | static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_difff(__pyx_t_float_c... function CYTHON_INLINE (line 5499) | static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_prodf(__pyx_t_float_c... function CYTHON_INLINE (line 5505) | static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_quotf(__pyx_t_float_c... function CYTHON_INLINE (line 5512) | static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_negf(__pyx_t_float_co... function CYTHON_INLINE (line 5518) | static CYTHON_INLINE int __Pyx_c_is_zerof(__pyx_t_float_complex a) { function CYTHON_INLINE (line 5521) | static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_conjf(__pyx_t_float_c... function CYTHON_INLINE (line 5528) | static CYTHON_INLINE float __Pyx_c_absf(__pyx_t_float_complex z) { function CYTHON_INLINE (line 5535) | static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_powf(__pyx_t_float_co... function CYTHON_INLINE (line 5585) | static CYTHON_INLINE __pyx_t_double_complex __pyx_t_double_complex_from_... function CYTHON_INLINE (line 5589) | static CYTHON_INLINE __pyx_t_double_complex __pyx_t_double_complex_from_... function CYTHON_INLINE (line 5594) | static CYTHON_INLINE __pyx_t_double_complex __pyx_t_double_complex_from_... function CYTHON_INLINE (line 5604) | static CYTHON_INLINE int __Pyx_c_eq(__pyx_t_double_complex a, __pyx_t_do... function CYTHON_INLINE (line 5607) | static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_sum(__pyx_t_double_c... function CYTHON_INLINE (line 5613) | static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_diff(__pyx_t_double_... function CYTHON_INLINE (line 5619) | static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_prod(__pyx_t_double_... function CYTHON_INLINE (line 5625) | static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_quot(__pyx_t_double_... function CYTHON_INLINE (line 5632) | static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_neg(__pyx_t_double_c... function CYTHON_INLINE (line 5638) | static CYTHON_INLINE int __Pyx_c_is_zero(__pyx_t_double_complex a) { function CYTHON_INLINE (line 5641) | static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_conj(__pyx_t_double_... function CYTHON_INLINE (line 5648) | static CYTHON_INLINE double __Pyx_c_abs(__pyx_t_double_complex z) { function CYTHON_INLINE (line 5655) | static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_pow(__pyx_t_double_c... function CYTHON_INLINE (line 5708) | static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *x) { function CYTHON_INLINE (line 5803) | static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value) { function __Pyx_PyInt_As_long (line 5834) | static CYTHON_INLINE long __Pyx_PyInt_As_long(PyObject *x) { function __Pyx_check_binary_version (line 5929) | static int __Pyx_check_binary_version(void) { function PyObject (line 5950) | static PyObject *__Pyx_ImportModule(const char *name) { function PyTypeObject (line 5967) | static PyTypeObject *__Pyx_ImportType(const char *module_name, const cha... function __pyx_bisect_code_objects (line 6033) | static int __pyx_bisect_code_objects(__Pyx_CodeObjectCacheEntry* entries... function PyCodeObject (line 6054) | static PyCodeObject *__pyx_find_code_object(int code_line) { function __pyx_insert_code_object (line 6068) | static void __pyx_insert_code_object(int code_line, PyCodeObject* code_o... function PyCodeObject (line 6115) | static PyCodeObject* __Pyx_CreateCodeObjectForTraceback( function __Pyx_AddTraceback (line 6167) | static void __Pyx_AddTraceback(const char *funcname, int c_line, function __Pyx_InitStrings (line 6195) | static int __Pyx_InitStrings(__Pyx_StringTabEntry *t) { function CYTHON_INLINE (line 6225) | static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(char* c_str) { function CYTHON_INLINE (line 6228) | static CYTHON_INLINE char* __Pyx_PyObject_AsString(PyObject* o) { function CYTHON_INLINE (line 6292) | static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject* x) { function CYTHON_INLINE (line 6347) | static CYTHON_INLINE Py_ssize_t __Pyx_PyIndex_AsSsize_t(PyObject* b) { function CYTHON_INLINE (line 6376) | static CYTHON_INLINE PyObject * __Pyx_PyInt_FromSize_t(size_t ival) { FILE: src/tools/voc_eval_lib/nms/py_cpu_nms.py function py_cpu_nms (line 10) | def py_cpu_nms(dets, thresh): FILE: src/tools/voc_eval_lib/setup.py function find_in_path (line 15) | def find_in_path(name, path): function locate_cuda (line 24) | def locate_cuda(): function customize_compiler_for_nvcc (line 63) | def customize_compiler_for_nvcc(self): class custom_build_ext (line 102) | class custom_build_ext(build_ext): method build_extensions (line 103) | def build_extensions(self): FILE: src/tools/voc_eval_lib/utils/blob.py function im_list_to_blob (line 17) | def im_list_to_blob(ims): function prep_im_for_blob (line 33) | def prep_im_for_blob(im, pixel_means, target_size, max_size): FILE: src/tools/voc_eval_lib/utils/timer.py class Timer (line 10) | class Timer(object): method __init__ (line 12) | def __init__(self): method tic (line 19) | def tic(self): method toc (line 24) | def toc(self, average=True): FILE: src/tools/voc_eval_lib/utils/visualization.py function _draw_single_box (line 50) | def _draw_single_box(image, xmin, ymin, xmax, ymax, display_str, font, c... function draw_bounding_boxes (line 71) | def draw_bounding_boxes(image, gt_boxes, im_info):