SYMBOL INDEX (2141 symbols across 241 files) FILE: core/association/matching.py function merge_matches (line 14) | def merge_matches(m1, m2, shape): function linear_assignment (line 31) | def linear_assignment(cost_matrix, thresh): function ious (line 45) | def ious(atlbrs, btlbrs): function iou_distance (line 65) | def iou_distance(atracks, btracks): function embedding_distance (line 85) | def embedding_distance(tracks, detections, metric='cosine'): function fuse_motion (line 102) | def fuse_motion(kf, cost_matrix, tracks, detections, only_position=False... function center_emb_distance (line 117) | def center_emb_distance(tracks, detections, metric='cosine'): function recons_distance (line 136) | def recons_distance(tracks, detections, tmp=100): function get_track_feat (line 176) | def get_track_feat(tracks, feat_flag='curr'): function reconsdot_distance (line 196) | def reconsdot_distance(tracks, detections, tmp=100): function category_gate (line 243) | def category_gate(cost_matrix, tracks, detections): FILE: core/motion/kalman_filter.py class KalmanFilter (line 23) | class KalmanFilter(object): method __init__ (line 40) | def __init__(self): method initiate (line 55) | def initiate(self, measurement): method predict (line 88) | def predict(self, mean, covariance): method project (line 125) | def project(self, mean, covariance): method multi_predict (line 154) | def multi_predict(self, mean, covariance): method update (line 196) | def update(self, mean, covariance, measurement): method gating_distance (line 230) | def gating_distance(self, mean, covariance, measurements, FILE: core/propagation/__init__.py function propagate (line 16) | def propagate(temp_feats, obs, img, model, format='box'): FILE: core/propagation/propagate_box.py function propagate_box (line 12) | def propagate_box(temp_feats, box, img, model): FILE: core/propagation/propagate_mask.py function propagate_mask (line 12) | def propagate_mask(temp_feats, mask, img, model): FILE: core/propagation/propagate_pose.py function propagate_pose (line 12) | def propagate_pose(temp_feats, pose, img, model): FILE: data/jhmdb.py function resize (line 14) | def resize(img, owidth, oheight): function load_image (line 20) | def load_image(img_path): function color_normalize (line 30) | def color_normalize(x, mean, std): function try_np_load (line 45) | def try_np_load(p): function make_lbl_set (line 51) | def make_lbl_set(lbls): function texturize (line 71) | def texturize(onehot): class JhmdbSet (line 101) | class JhmdbSet(torch.utils.data.Dataset): method __init__ (line 102) | def __init__(self, args, sigma=0.5): method get_onehot_lbl (line 125) | def get_onehot_lbl(self, lbl_path): method make_paths (line 133) | def make_paths(self, folder_path, label_path): method __getitem__ (line 150) | def __getitem__(self, index): method __len__ (line 257) | def __len__(self): function draw_labelmap_np (line 261) | def draw_labelmap_np(img, pt, sigma, type='Gaussian'): FILE: data/kinetics.py class Kinetics400 (line 10) | class Kinetics400(VisionDataset): method __init__ (line 42) | def __init__(self, root, frames_per_clip, step_between_clips=1, frame_... method __len__ (line 62) | def __len__(self): method __getitem__ (line 65) | def __getitem__(self, idx): FILE: data/video.py class LoadImages (line 16) | class LoadImages: # for inference method __init__ (line 17) | def __init__(self, path, img_size=(1088, 608)): method __iter__ (line 33) | def __iter__(self): method __next__ (line 37) | def __next__(self): method __getitem__ (line 57) | def __getitem__(self, idx): method __len__ (line 75) | def __len__(self): class LoadVideo (line 79) | class LoadVideo: # for inference method __init__ (line 80) | def __init__(self, path, img_size=(1088, 608)): method get_size (line 94) | def get_size(self, vw, vh, dw, dh): method __iter__ (line 99) | def __iter__(self): method __next__ (line 103) | def __next__(self): method __len__ (line 121) | def __len__(self): class LoadImagesAndObs (line 125) | class LoadImagesAndObs: method __init__ (line 126) | def __init__(self, path, opt): method __getitem__ (line 147) | def __getitem__(self, files_index): method get_data (line 152) | def get_data(self, img_path, label_path): method __len__ (line 193) | def __len__(self): class LoadImagesAndObsTAO (line 196) | class LoadImagesAndObsTAO: method __init__ (line 197) | def __init__(self, root, video_meta, obs, opt): method __getitem__ (line 206) | def __getitem__(self, index): method __len__ (line 241) | def __len__(self): class LoadImagesAndMaskObsVIS (line 246) | class LoadImagesAndMaskObsVIS: method __init__ (line 247) | def __init__(self, path, info, obs, opt): method __getitem__ (line 256) | def __getitem__(self, idx): method __len__ (line 282) | def __len__(self): class LoadImagesAndMaskObsMOTS (line 286) | class LoadImagesAndMaskObsMOTS(LoadImagesAndObs): method __init__ (line 287) | def __init__(self, path, opt): method get_data (line 290) | def get_data(self, img_path, label_path): class LoadImagesAndPoseObs (line 321) | class LoadImagesAndPoseObs(LoadImagesAndObs): method __init__ (line 322) | def __init__(self, obs_jpath, opt): method __getitem__ (line 331) | def __getitem__(self, idx): function letterbox (line 358) | def letterbox(img, height=608, width=1088, color=(127.5, 127.5, 127.5)):... FILE: data/vos.py function resize (line 15) | def resize(img, owidth, oheight): function load_image (line 22) | def load_image(img): function color_normalize (line 35) | def color_normalize(x, mean, std): function try_np_load (line 44) | def try_np_load(p): function make_lbl_set (line 50) | def make_lbl_set(lbls): function texturize (line 58) | def texturize(onehot): class VOSDataset (line 85) | class VOSDataset(torch.utils.data.Dataset): method __init__ (line 86) | def __init__(self, args): method get_onehot_lbl (line 113) | def get_onehot_lbl(self, lbl_path): method make_paths (line 121) | def make_paths(self, folder_path, label_path): method __getitem__ (line 142) | def __getitem__(self, index): method __len__ (line 272) | def __len__(self): FILE: demo/mot_demo.py function make_parser (line 33) | def make_parser(): function dets2obs (line 68) | def dets2obs(dets, imginfo, cls): function eval_seq (line 88) | def eval_seq(opt, dataloader, detector, tracker, function main (line 134) | def main(exp, args): FILE: demo/sot_demo.py function get_frames (line 32) | def get_frames(video_name): function preproc (line 61) | def preproc(img, im_mean, im_std, use_lab=False): class TrackerConfig (line 75) | class TrackerConfig(object): function track (line 95) | def track(net, args): function main (line 166) | def main(): FILE: detector/YOLOX/demo.py function make_parser (line 23) | def make_parser(): function get_image_list (line 73) | def get_image_list(path): class Predictor (line 84) | class Predictor(object): method __init__ (line 85) | def __init__(self, model, exp, cls_names=COCO_CLASSES, trt_file=None, ... method inference (line 105) | def inference(self, img): method visual (line 135) | def visual(self, output, img_info, cls_conf=0.35): function image_demo (line 154) | def image_demo(predictor, vis_folder, path, current_time, save_result): function imageflow_demo (line 176) | def imageflow_demo(predictor, vis_folder, current_time, args): function main (line 205) | def main(exp, args): FILE: detector/YOLOX/demo/ONNXRuntime/onnx_inference.py function make_parser (line 18) | def make_parser(): FILE: detector/YOLOX/demo/OpenVINO/cpp/yolox_openvino.cpp function static_resize (line 27) | cv::Mat static_resize(cv::Mat& img) { function blobFromImage (line 39) | void blobFromImage(cv::Mat& img, Blob::Ptr& blob){ type Object (line 71) | struct Object type GridAndStride (line 78) | struct GridAndStride function generate_grids_and_stride (line 85) | static void generate_grids_and_stride(const int target_size, std::vector... function generate_yolox_proposals (line 101) | static void generate_yolox_proposals(std::vector grid_str... function intersection_area (line 148) | static inline float intersection_area(const Object& a, const Object& b) function qsort_descent_inplace (line 154) | static void qsort_descent_inplace(std::vector& faceobjects, int ... function qsort_descent_inplace (line 192) | static void qsort_descent_inplace(std::vector& objects) function nms_sorted_bboxes (line 200) | static void nms_sorted_bboxes(const std::vector& faceobjects, st... function decode_outputs (line 235) | static void decode_outputs(const float* prob, std::vector& objec... function draw_objects (line 356) | static void draw_objects(const cv::Mat& bgr, const std::vector& ... function main (line 420) | int main(int argc, char* argv[]) { FILE: detector/YOLOX/demo/OpenVINO/python/openvino_inference.py function parse_args (line 22) | def parse_args() -> argparse.Namespace: function main (line 78) | def main(): FILE: detector/YOLOX/demo/TensorRT/cpp/logging.h function class (line 31) | class LogStreamConsumerBuffer : public std::stringbuf function class (line 106) | class LogStreamConsumerBase function std (line 160) | static std::string severityPrefix(Severity severity) function TestResult (line 213) | enum class TestResult function LogStreamConsumer (line 447) | inline LogStreamConsumer LOG_VERBOSE(const Logger& logger) function LogStreamConsumer (line 459) | inline LogStreamConsumer LOG_INFO(const Logger& logger) function LogStreamConsumer (line 471) | inline LogStreamConsumer LOG_WARN(const Logger& logger) function LogStreamConsumer (line 483) | inline LogStreamConsumer LOG_ERROR(const Logger& logger) function LogStreamConsumer (line 496) | inline LogStreamConsumer LOG_FATAL(const Logger& logger) FILE: detector/YOLOX/demo/TensorRT/cpp/yolox.cpp function static_resize (line 37) | cv::Mat static_resize(cv::Mat& img) { type Object (line 49) | struct Object type GridAndStride (line 56) | struct GridAndStride function generate_grids_and_stride (line 63) | static void generate_grids_and_stride(const int target_size, std::vector... function intersection_area (line 78) | static inline float intersection_area(const Object& a, const Object& b) function qsort_descent_inplace (line 84) | static void qsort_descent_inplace(std::vector& faceobjects, int ... function qsort_descent_inplace (line 121) | static void qsort_descent_inplace(std::vector& objects) function nms_sorted_bboxes (line 129) | static void nms_sorted_bboxes(const std::vector& faceobjects, st... function generate_yolox_proposals (line 164) | static void generate_yolox_proposals(std::vector grid_str... function decode_outputs (line 233) | static void decode_outputs(float* prob, std::vector& objects, fl... function draw_objects (line 359) | static void draw_objects(const cv::Mat& bgr, const std::vector& ... function doInference (line 423) | void doInference(IExecutionContext& context, float* input, float* output... function main (line 460) | int main(int argc, char** argv) { FILE: detector/YOLOX/demo/ncnn/android/app/src/main/java/com/megvii/yoloXncnn/MainActivity.java class MainActivity (line 28) | public class MainActivity extends Activity method onCreate (line 39) | @Override method showObjects (line 89) | private void showObjects(YOLOXncnn.Obj[] objects) method onActivityResult (line 166) | @Override method decodeUri (line 192) | private Bitmap decodeUri(Uri selectedImage) throws FileNotFoundException FILE: detector/YOLOX/demo/ncnn/android/app/src/main/java/com/megvii/yoloXncnn/YOLOXncnn.java class YOLOXncnn (line 8) | public class YOLOXncnn method Init (line 10) | public native boolean Init(AssetManager mgr); class Obj (line 12) | public class Obj method Detect (line 22) | public native Obj[] Detect(Bitmap bitmap, boolean use_gpu); FILE: detector/YOLOX/demo/ncnn/android/app/src/main/java/com/megvii/yoloXncnn/yoloXncnn.java class YOLOXncnn (line 8) | public class YOLOXncnn method Init (line 10) | public native boolean Init(AssetManager mgr); class Obj (line 12) | public class Obj method Detect (line 22) | public native Obj[] Detect(Bitmap bitmap, boolean use_gpu); FILE: detector/YOLOX/demo/ncnn/android/app/src/main/jni/yoloXncnn_jni.cpp class YoloV5Focus (line 25) | class YoloV5Focus : public ncnn::Layer method YoloV5Focus (line 28) | YoloV5Focus() method forward (line 33) | virtual int forward(const ncnn::Mat& bottom_blob, ncnn::Mat& top_blob,... type Object (line 73) | struct Object type GridAndStride (line 83) | struct GridAndStride function intersection_area (line 90) | static inline float intersection_area(const Object& a, const Object& b) function qsort_descent_inplace (line 104) | static void qsort_descent_inplace(std::vector& faceobjects, int ... function qsort_descent_inplace (line 141) | static void qsort_descent_inplace(std::vector& faceobjects) function nms_sorted_bboxes (line 149) | static void nms_sorted_bboxes(const std::vector& faceobjects, st... function generate_grids_and_stride (line 183) | static void generate_grids_and_stride(const int target_size, std::vector... function generate_yolox_proposals (line 198) | static void generate_yolox_proposals(std::vector grid_str... function JNIEXPORT (line 261) | JNIEXPORT jint JNI_OnLoad(JavaVM* vm, void* reserved) function JNIEXPORT (line 270) | JNIEXPORT void JNI_OnUnload(JavaVM* vm, void* reserved) function JNIEXPORT (line 278) | JNIEXPORT jboolean JNICALL Java_com_megvii_yoloXncnn_YOLOXncnn_Init(JNIE... function JNIEXPORT (line 334) | JNIEXPORT jobjectArray JNICALL Java_com_megvii_yoloXncnn_YOLOXncnn_Detec... FILE: detector/YOLOX/demo/ncnn/cpp/yolox.cpp class YoloV5Focus (line 31) | class YoloV5Focus : public ncnn::Layer method YoloV5Focus (line 34) | YoloV5Focus() method forward (line 39) | virtual int forward(const ncnn::Mat& bottom_blob, ncnn::Mat& top_blob,... type Object (line 79) | struct Object type GridAndStride (line 86) | struct GridAndStride function intersection_area (line 93) | static inline float intersection_area(const Object& a, const Object& b) function qsort_descent_inplace (line 99) | static void qsort_descent_inplace(std::vector& faceobjects, int ... function qsort_descent_inplace (line 136) | static void qsort_descent_inplace(std::vector& objects) function nms_sorted_bboxes (line 144) | static void nms_sorted_bboxes(const std::vector& faceobjects, st... function generate_grids_and_stride (line 178) | static void generate_grids_and_stride(const int target_size, std::vector... function generate_yolox_proposals (line 193) | static void generate_yolox_proposals(std::vector grid_str... function detect_yolox (line 243) | static int detect_yolox(const cv::Mat& bgr, std::vector& objects) function draw_objects (line 347) | static void draw_objects(const cv::Mat& bgr, const std::vector& ... function main (line 396) | int main(int argc, char** argv) FILE: detector/YOLOX/exps/default/nano.py class Exp (line 11) | class Exp(MyExp): method __init__ (line 12) | def __init__(self): method get_model (line 22) | def get_model(self, sublinear=False): FILE: detector/YOLOX/exps/default/yolov3.py class Exp (line 12) | class Exp(MyExp): method __init__ (line 13) | def __init__(self): method get_model (line 19) | def get_model(self, sublinear=False): method get_data_loader (line 35) | def get_data_loader(self, batch_size, is_distributed, no_aug=False): FILE: detector/YOLOX/exps/default/yolox_l.py class Exp (line 10) | class Exp(MyExp): method __init__ (line 11) | def __init__(self): FILE: detector/YOLOX/exps/default/yolox_m.py class Exp (line 10) | class Exp(MyExp): method __init__ (line 11) | def __init__(self): FILE: detector/YOLOX/exps/default/yolox_s.py class Exp (line 10) | class Exp(MyExp): method __init__ (line 11) | def __init__(self): FILE: detector/YOLOX/exps/default/yolox_tiny.py class Exp (line 10) | class Exp(MyExp): method __init__ (line 11) | def __init__(self): FILE: detector/YOLOX/exps/default/yolox_x.py class Exp (line 10) | class Exp(MyExp): method __init__ (line 11) | def __init__(self): FILE: detector/YOLOX/exps/example/yolox_voc/yolox_voc_s.py class Exp (line 11) | class Exp(MyExp): method __init__ (line 12) | def __init__(self): method get_data_loader (line 19) | def get_data_loader(self, batch_size, is_distributed, no_aug=False): method get_eval_loader (line 80) | def get_eval_loader(self, batch_size, is_distributed, testdev=False): method get_evaluator (line 111) | def get_evaluator(self, batch_size, is_distributed, testdev=False): FILE: detector/YOLOX/setup.py function get_extensions (line 15) | def get_extensions(): FILE: detector/YOLOX/tools/demo.py function make_parser (line 22) | def make_parser(): function get_image_list (line 72) | def get_image_list(path): class Predictor (line 83) | class Predictor(object): method __init__ (line 84) | def __init__(self, model, exp, cls_names=COCO_CLASSES, trt_file=None, ... method inference (line 104) | def inference(self, img): method visual (line 133) | def visual(self, output, img_info, cls_conf=0.35): function image_demo (line 152) | def image_demo(predictor, vis_folder, path, current_time, save_result): function imageflow_demo (line 174) | def imageflow_demo(predictor, vis_folder, current_time, args): function main (line 203) | def main(exp, args): FILE: detector/YOLOX/tools/eval.py function make_parser (line 20) | def make_parser(): function main (line 98) | def main(exp, num_gpu, args): FILE: detector/YOLOX/tools/export_onnx.py function make_parser (line 17) | def make_parser(): function main (line 48) | def main(): FILE: detector/YOLOX/tools/train.py function make_parser (line 18) | def make_parser(): function main (line 82) | def main(exp, args): FILE: detector/YOLOX/tools/trt.py function make_parser (line 17) | def make_parser(): function main (line 34) | def main(): FILE: detector/YOLOX/yolox/core/launch.py function _find_free_port (line 19) | def _find_free_port(): function launch (line 34) | def launch( function _distributed_worker (line 71) | def _distributed_worker( FILE: detector/YOLOX/yolox/core/trainer.py class Trainer (line 33) | class Trainer: method __init__ (line 35) | def __init__(self, exp, args): method train (line 67) | def train(self): method train_in_epoch (line 76) | def train_in_epoch(self): method train_in_iter (line 82) | def train_in_iter(self): method train_one_iter (line 88) | def train_one_iter(self): method before_train (line 123) | def before_train(self): method after_train (line 182) | def after_train(self): method before_epoch (line 187) | def before_epoch(self): method after_epoch (line 202) | def after_epoch(self): method before_iter (line 212) | def before_iter(self): method after_iter (line 215) | def after_iter(self): method progress_in_iter (line 256) | def progress_in_iter(self): method resume_train (line 259) | def resume_train(self, model): method evaluate_and_save_model (line 291) | def evaluate_and_save_model(self): method save_ckpt (line 304) | def save_ckpt(self, ckpt_name, update_best_ckpt=False): FILE: detector/YOLOX/yolox/data/data_augment.py function augment_hsv (line 21) | def augment_hsv(img, hgain=0.015, sgain=0.7, vgain=0.4): function box_candidates (line 37) | def box_candidates(box1, box2, wh_thr=2, ar_thr=20, area_thr=0.2): function random_perspective (line 52) | def random_perspective( function _distort (line 126) | def _distort(image): function _mirror (line 156) | def _mirror(image, boxes): function preproc (line 165) | def preproc(image, input_size, mean, std, swap=(2, 0, 1)): class TrainTransform (line 190) | class TrainTransform: method __init__ (line 191) | def __init__(self, p=0.5, rgb_means=None, std=None, max_labels=50): method __call__ (line 197) | def __call__(self, image, targets, input_dim): class ValTransform (line 275) | class ValTransform: method __init__ (line 293) | def __init__(self, rgb_means=None, std=None, swap=(2, 0, 1)): method __call__ (line 299) | def __call__(self, img, res, input_size): FILE: detector/YOLOX/yolox/data/data_prefetcher.py class DataPrefetcher (line 13) | class DataPrefetcher: method __init__ (line 21) | def __init__(self, loader): method preload (line 28) | def preload(self): method next (line 40) | def next(self): method _input_cuda_for_image (line 51) | def _input_cuda_for_image(self): method _record_stream_for_image (line 55) | def _record_stream_for_image(input): function random_resize (line 59) | def random_resize(data_loader, exp, epoch, rank, is_distributed): FILE: detector/YOLOX/yolox/data/dataloading.py function get_yolox_datadir (line 15) | def get_yolox_datadir(): class DataLoader (line 28) | class DataLoader(torchDataLoader): method __init__ (line 71) | def __init__(self, *args, **kwargs): method close_mosaic (line 119) | def close_mosaic(self): method change_input_dim (line 122) | def change_input_dim(self, multiple=32, random_range=(10, 19)): function list_collate (line 163) | def list_collate(batch): FILE: detector/YOLOX/yolox/data/datasets/coco.py class COCODataset (line 15) | class COCODataset(Dataset): method __init__ (line 20) | def __init__( method __len__ (line 52) | def __len__(self): method load_anno (line 55) | def load_anno(self, index): method pull_item (line 86) | def pull_item(self, index): method __getitem__ (line 108) | def __getitem__(self, index): FILE: detector/YOLOX/yolox/data/datasets/datasets_wrapper.py class ConcatDataset (line 12) | class ConcatDataset(torchConcatDataset): method __init__ (line 13) | def __init__(self, datasets): method pull_item (line 19) | def pull_item(self, idx): class MixConcatDataset (line 34) | class MixConcatDataset(torchConcatDataset): method __init__ (line 35) | def __init__(self, datasets): method __getitem__ (line 41) | def __getitem__(self, index): class Dataset (line 62) | class Dataset(torchDataset): method __init__ (line 70) | def __init__(self, input_dimension, mosaic=True): method input_dim (line 76) | def input_dim(self): method resize_getitem (line 90) | def resize_getitem(getitem_fn): FILE: detector/YOLOX/yolox/data/datasets/mosaicdetection.py function get_mosaic_coordinate (line 16) | def get_mosaic_coordinate(mosaic_image, mosaic_index, xc, yc, w, h, inpu... class MosaicDetection (line 37) | class MosaicDetection(Dataset): method __init__ (line 40) | def __init__( method __len__ (line 73) | def __len__(self): method __getitem__ (line 77) | def __getitem__(self, idx): method mixup (line 153) | def mixup(self, origin_img, origin_labels, input_dim): FILE: detector/YOLOX/yolox/data/datasets/voc.py class AnnotationTransform (line 23) | class AnnotationTransform(object): method __init__ (line 37) | def __init__(self, class_to_ind=None, keep_difficult=True): method __call__ (line 41) | def __call__(self, target): class VOCDetection (line 72) | class VOCDetection(Dataset): method __init__ (line 91) | def __init__( method __len__ (line 119) | def __len__(self): method load_anno (line 122) | def load_anno(self, index): method pull_item (line 130) | def pull_item(self, index): method __getitem__ (line 152) | def __getitem__(self, index): method evaluate_detections (line 160) | def evaluate_detections(self, all_boxes, output_dir=None): method _get_voc_results_file_template (line 182) | def _get_voc_results_file_template(self): method _write_voc_results_file (line 190) | def _write_voc_results_file(self, all_boxes): method _do_python_eval (line 215) | def _do_python_eval(self, output_dir="output", iou=0.5): FILE: detector/YOLOX/yolox/data/samplers.py class YoloBatchSampler (line 14) | class YoloBatchSampler(torchBatchSampler): method __init__ (line 21) | def __init__(self, *args, input_dimension=None, mosaic=True, **kwargs): method __iter__ (line 27) | def __iter__(self): method __set_input_dim (line 33) | def __set_input_dim(self): class InfiniteSampler (line 40) | class InfiniteSampler(Sampler): method __init__ (line 51) | def __init__( method __iter__ (line 79) | def __iter__(self): method _infinite_indices (line 85) | def _infinite_indices(self): method __len__ (line 94) | def __len__(self): FILE: detector/YOLOX/yolox/evaluators/coco_evaluator.py class COCOEvaluator (line 26) | class COCOEvaluator: method __init__ (line 32) | def __init__( method evaluate (line 51) | def evaluate( method convert_to_coco_format (line 135) | def convert_to_coco_format(self, outputs, info_imgs, ids): method evaluate_prediction (line 167) | def evaluate_prediction(self, data_dict, statistics): FILE: detector/YOLOX/yolox/evaluators/voc_eval.py function parse_rec (line 15) | def parse_rec(filename): function voc_ap (line 37) | def voc_ap(rec, prec, use_07_metric=False): function voc_eval (line 71) | def voc_eval( FILE: detector/YOLOX/yolox/evaluators/voc_evaluator.py class VOCEvaluator (line 19) | class VOCEvaluator: method __init__ (line 24) | def __init__( method evaluate (line 43) | def evaluate( method convert_to_voc_format (line 118) | def convert_to_voc_format(self, outputs, info_imgs, ids): method evaluate_prediction (line 138) | def evaluate_prediction(self, data_dict, statistics): FILE: detector/YOLOX/yolox/exp/base_exp.py class BaseExp (line 17) | class BaseExp(metaclass=ABCMeta): method __init__ (line 21) | def __init__(self): method get_model (line 28) | def get_model(self) -> Module: method get_data_loader (line 32) | def get_data_loader( method get_optimizer (line 38) | def get_optimizer(self, batch_size: int) -> torch.optim.Optimizer: method get_lr_scheduler (line 42) | def get_lr_scheduler( method get_evaluator (line 48) | def get_evaluator(self): method eval (line 52) | def eval(self, model, evaluator, weights): method __repr__ (line 55) | def __repr__(self): method merge (line 62) | def merge(self, cfg_list): FILE: detector/YOLOX/yolox/exp/build.py function get_exp_by_file (line 10) | def get_exp_by_file(exp_file): function get_exp_by_name (line 17) | def get_exp_by_name(exp_name): function get_exp (line 34) | def get_exp(exp_file, exp_name): FILE: detector/YOLOX/yolox/exp/yolox_base.py class Exp (line 15) | class Exp(BaseExp): method __init__ (line 17) | def __init__(self): method get_model (line 63) | def get_model(self): method get_data_loader (line 82) | def get_data_loader(self, batch_size, is_distributed, no_aug=False): method random_resize (line 143) | def random_resize(self, data_loader, epoch, rank, is_distributed): method get_optimizer (line 162) | def get_optimizer(self, batch_size): method get_lr_scheduler (line 190) | def get_lr_scheduler(self, lr, iters_per_epoch): method get_eval_loader (line 204) | def get_eval_loader(self, batch_size, is_distributed, testdev=False): method get_evaluator (line 235) | def get_evaluator(self, batch_size, is_distributed, testdev=False): method eval (line 249) | def eval(self, model, evaluator, is_distributed, half=False): FILE: detector/YOLOX/yolox/layers/csrc/cocoeval/cocoeval.cpp type COCOeval (line 10) | namespace COCOeval { function SortInstancesByDetectionScore (line 16) | void SortInstancesByDetectionScore( function SortInstancesByIgnore (line 32) | void SortInstancesByIgnore( function MatchDetectionsToGroundTruth (line 59) | void MatchDetectionsToGroundTruth( function EvaluateImages (line 140) | std::vector EvaluateImages( function list_to_vec (line 201) | std::vector list_to_vec(const py::list& l) { function BuildSortedDetectionList (line 221) | int BuildSortedDetectionList( function ComputePrecisionRecallCurve (line 282) | void ComputePrecisionRecallCurve( function Accumulate (line 370) | py::dict Accumulate( FILE: detector/YOLOX/yolox/layers/csrc/cocoeval/cocoeval.h function namespace (line 12) | namespace COCOeval { FILE: detector/YOLOX/yolox/layers/csrc/vision.cpp function PYBIND11_MODULE (line 3) | PYBIND11_MODULE(TORCH_EXTENSION_NAME, m) { FILE: detector/YOLOX/yolox/layers/fast_coco_eval_api.py class COCOeval_opt (line 19) | class COCOeval_opt(COCOeval): method evaluate (line 25) | def evaluate(self): method accumulate (line 122) | def accumulate(self): FILE: detector/YOLOX/yolox/models/darknet.py class Darknet (line 10) | class Darknet(nn.Module): method __init__ (line 14) | def __init__( method make_group_layer (line 49) | def make_group_layer(self, in_channels: int, num_blocks: int, stride: ... method make_spp_block (line 56) | def make_spp_block(self, filters_list, in_filters): method forward (line 72) | def forward(self, x): class CSPDarknet (line 87) | class CSPDarknet(nn.Module): method __init__ (line 89) | def __init__( method forward (line 142) | def forward(self, x): FILE: detector/YOLOX/yolox/models/losses.py class IOUloss (line 9) | class IOUloss(nn.Module): method __init__ (line 10) | def __init__(self, reduction="none", loss_type="iou"): method forward (line 15) | def forward(self, pred, target): FILE: detector/YOLOX/yolox/models/network_blocks.py class SiLU (line 9) | class SiLU(nn.Module): method forward (line 13) | def forward(x): function get_activation (line 17) | def get_activation(name="silu", inplace=True): class BaseConv (line 29) | class BaseConv(nn.Module): method __init__ (line 32) | def __init__(self, in_channels, out_channels, ksize, stride, groups=1,... method forward (line 48) | def forward(self, x): method fuseforward (line 51) | def fuseforward(self, x): class DWConv (line 55) | class DWConv(nn.Module): method __init__ (line 57) | def __init__(self, in_channels, out_channels, ksize, stride=1, act="si... method forward (line 68) | def forward(self, x): class Bottleneck (line 73) | class Bottleneck(nn.Module): method __init__ (line 75) | def __init__( method forward (line 86) | def forward(self, x): class ResLayer (line 93) | class ResLayer(nn.Module): method __init__ (line 95) | def __init__(self, in_channels: int): method forward (line 101) | def forward(self, x): class SPPBottleneck (line 106) | class SPPBottleneck(nn.Module): method __init__ (line 108) | def __init__(self, in_channels, out_channels, kernel_sizes=(5, 9, 13),... method forward (line 118) | def forward(self, x): class CSPLayer (line 125) | class CSPLayer(nn.Module): method __init__ (line 128) | def __init__( method forward (line 150) | def forward(self, x): class Focus (line 158) | class Focus(nn.Module): method __init__ (line 161) | def __init__(self, in_channels, out_channels, ksize=1, stride=1, act="... method forward (line 165) | def forward(self, x): FILE: detector/YOLOX/yolox/models/yolo_fpn.py class YOLOFPN (line 12) | class YOLOFPN(nn.Module): method __init__ (line 17) | def __init__( method _make_cbl (line 36) | def _make_cbl(self, _in, _out, ks): method _make_embedding (line 39) | def _make_embedding(self, filters_list, in_filters): method load_pretrained_model (line 53) | def load_pretrained_model(self, filename="./weights/darknet53.mix.pth"): method forward (line 59) | def forward(self, inputs): FILE: detector/YOLOX/yolox/models/yolo_head.py class YOLOXHead (line 18) | class YOLOXHead(nn.Module): method __init__ (line 19) | def __init__( method initialize_biases (line 128) | def initialize_biases(self, prior_prob): method forward (line 139) | def forward(self, xin, labels=None, imgs=None): method get_output_and_grid (line 197) | def get_output_and_grid(self, output, k, stride, dtype): method decode_outputs (line 218) | def decode_outputs(self, outputs, dtype): method get_losses (line 235) | def get_losses( method get_l1_target (line 346) | def get_l1_target(self, l1_target, gt, stride, x_shifts, y_shifts, eps... method get_assignments (line 354) | def get_assignments( method get_in_boxes_info (line 423) | def get_in_boxes_info( method dynamic_k_matching (line 502) | def dynamic_k_matching(self, cost, pair_wise_ious, gt_classes, num_gt,... FILE: detector/YOLOX/yolox/models/yolo_pafpn.py class YOLOPAFPN (line 12) | class YOLOPAFPN(nn.Module): method __init__ (line 17) | def __init__( method forward (line 78) | def forward(self, input): FILE: detector/YOLOX/yolox/models/yolox.py class YOLOX (line 11) | class YOLOX(nn.Module): method __init__ (line 18) | def __init__(self, backbone=None, head=None): method forward (line 28) | def forward(self, x, targets=None): FILE: detector/YOLOX/yolox/utils/allreduce_norm.py function get_async_norm_states (line 28) | def get_async_norm_states(module): function pyobj2tensor (line 37) | def pyobj2tensor(pyobj, device="cuda"): function tensor2pyobj (line 43) | def tensor2pyobj(tensor): function _get_reduce_op (line 48) | def _get_reduce_op(op_name): function all_reduce (line 55) | def all_reduce(py_dict, op="sum", group=None): function all_reduce_norm (line 94) | def all_reduce_norm(module): FILE: detector/YOLOX/yolox/utils/boxes.py function filter_box (line 16) | def filter_box(output, scale_range): function postprocess (line 27) | def postprocess(prediction, num_classes, conf_thre=0.7, nms_thre=0.45): function bboxes_iou (line 67) | def bboxes_iou(bboxes_a, bboxes_b, xyxy=True): function matrix_iou (line 93) | def matrix_iou(a, b): function adjust_box_anns (line 106) | def adjust_box_anns(bbox, scale_ratio, padw, padh, w_max, h_max): function xyxy2xywh (line 112) | def xyxy2xywh(bboxes): FILE: detector/YOLOX/yolox/utils/checkpoint.py function load_ckpt (line 11) | def load_ckpt(model, ckpt): function save_checkpoint (line 36) | def save_checkpoint(state, is_best, save_dir, model_name=""): FILE: detector/YOLOX/yolox/utils/demo_utils.py function mkdir (line 12) | def mkdir(path): function nms (line 17) | def nms(boxes, scores, nms_thr): function multiclass_nms (line 47) | def multiclass_nms(boxes, scores, nms_thr, score_thr): function demo_postprocess (line 69) | def demo_postprocess(outputs, img_size, p6=False): FILE: detector/YOLOX/yolox/utils/dist.py function synchronize (line 37) | def synchronize(): function get_world_size (line 51) | def get_world_size() -> int: function get_rank (line 59) | def get_rank() -> int: function get_local_rank (line 67) | def get_local_rank() -> int: function get_local_size (line 80) | def get_local_size() -> int: function is_main_process (line 92) | def is_main_process() -> bool: function _get_global_gloo_group (line 97) | def _get_global_gloo_group(): function _serialize_to_tensor (line 108) | def _serialize_to_tensor(data, group): function _pad_to_largest_tensor (line 126) | def _pad_to_largest_tensor(tensor, group): function all_gather (line 156) | def all_gather(data, group=None): function gather (line 194) | def gather(data, dst=0, group=None): function shared_random_seed (line 238) | def shared_random_seed(): function time_synchronized (line 251) | def time_synchronized(): FILE: detector/YOLOX/yolox/utils/ema.py function is_parallel (line 11) | def is_parallel(model): function copy_attr (line 23) | def copy_attr(a, b, include=(), exclude=()): class ModelEMA (line 32) | class ModelEMA: method __init__ (line 42) | def __init__(self, model, decay=0.9999, updates=0): method update (line 57) | def update(self, model): method update_attr (line 71) | def update_attr(self, model, include=(), exclude=("process_group", "re... FILE: detector/YOLOX/yolox/utils/logger.py function get_caller_name (line 11) | def get_caller_name(depth=0): class StreamToLoguru (line 27) | class StreamToLoguru: method __init__ (line 31) | def __init__(self, level="INFO", caller_names=("apex", "pycocotools")): method write (line 42) | def write(self, buf): method flush (line 52) | def flush(self): function redirect_sys_output (line 56) | def redirect_sys_output(log_level="INFO"): function setup_logger (line 62) | def setup_logger(save_dir, distributed_rank=0, filename="log.txt", mode=... FILE: detector/YOLOX/yolox/utils/lr_scheduler.py class LRScheduler (line 9) | class LRScheduler: method __init__ (line 10) | def __init__(self, name, lr, iters_per_epoch, total_epochs, **kwargs): method update_lr (line 33) | def update_lr(self, iters): method _get_lr_func (line 36) | def _get_lr_func(self, name): function cos_lr (line 97) | def cos_lr(lr, total_iters, iters): function warm_cos_lr (line 103) | def warm_cos_lr(lr, total_iters, warmup_total_iters, warmup_lr_start, it... function yolox_warm_cos_lr (line 121) | def yolox_warm_cos_lr( function yolox_semi_warm_cos_lr (line 151) | def yolox_semi_warm_cos_lr( function multistep_lr (line 201) | def multistep_lr(lr, milestones, gamma, iters): FILE: detector/YOLOX/yolox/utils/metric.py function get_total_and_free_memory_in_Mb (line 22) | def get_total_and_free_memory_in_Mb(cuda_device): function occumpy_mem (line 31) | def occumpy_mem(cuda_device, mem_ratio=0.9): function gpu_mem_usage (line 43) | def gpu_mem_usage(): class AverageMeter (line 51) | class AverageMeter: method __init__ (line 56) | def __init__(self, window_size=50): method update (line 61) | def update(self, value): method median (line 67) | def median(self): method avg (line 72) | def avg(self): method global_avg (line 78) | def global_avg(self): method latest (line 82) | def latest(self): method total (line 86) | def total(self): method reset (line 89) | def reset(self): method clear (line 94) | def clear(self): class MeterBuffer (line 98) | class MeterBuffer(defaultdict): method __init__ (line 101) | def __init__(self, window_size=20): method reset (line 105) | def reset(self): method get_filtered_meter (line 109) | def get_filtered_meter(self, filter_key="time"): method update (line 112) | def update(self, values=None, **kwargs): method clear_meters (line 119) | def clear_meters(self): FILE: detector/YOLOX/yolox/utils/model_utils.py function get_model_info (line 16) | def get_model_info(model, tsize): function fuse_conv_and_bn (line 28) | def fuse_conv_and_bn(conv, bn): function fuse_model (line 63) | def fuse_model(model): function replace_module (line 74) | def replace_module(module, replaced_module_type, new_module_type, replac... FILE: detector/YOLOX/yolox/utils/setup_env.py function configure_nccl (line 13) | def configure_nccl(): function configure_module (line 25) | def configure_module(ulimit_value=8192): FILE: detector/YOLOX/yolox/utils/visualize.py function vis (line 11) | def vis(img, boxes, scores, cls_ids, conf=0.5, class_names=None): FILE: eval/convert_davis.py function color2id (line 35) | def color2id(c): function convert_dir (line 38) | def convert_dir(i): FILE: eval/eval_mot.py class Evaluator (line 9) | class Evaluator(object): method __init__ (line 11) | def __init__(self, data_root, seq_name, data_type='mot'): method load_annotations (line 19) | def load_annotations(self): method reset_accumulator (line 26) | def reset_accumulator(self): method eval_frame (line 29) | def eval_frame(self, frame_id, trk_tlwhs, trk_ids, rtn_events=False): method eval_file (line 69) | def eval_file(self, filename): method get_summary (line 82) | def get_summary(accs, names, metrics=('mota', 'num_switches', 'idp', '... method save_summary (line 99) | def save_summary(summary, filename): FILE: eval/eval_pck.py function computePCK (line 130) | def computePCK(distAll,distThresh): FILE: eval/mots/Evaluator.py class Evaluator (line 16) | class Evaluator(object): method __init__ (line 18) | def __init__(self): method run (line 21) | def run(self, benchmark_name = None , gt_dir = None, res_dir = None, ... method eval (line 165) | def eval(self): method accumulate_df (line 169) | def accumulate_df(self, type = None): method render_summary (line 184) | def render_summary( self, buf = None): function run_metrics (line 217) | def run_metrics( metricObject, args ): FILE: eval/mots/MOTSVisualization.py function apply_mask (line 11) | def apply_mask(image, mask, color, alpha=0.5): class MOTSVisualizer (line 20) | class MOTSVisualizer(Visualizer): method load (line 22) | def load(self, FilePath): method drawResults (line 27) | def drawResults(self, im = None, t = 0): FILE: eval/mots/MOTS_metrics.py function mask_iou (line 17) | def mask_iou(a, b, criterion="union"): class MOTSMetrics (line 24) | class MOTSMetrics(Metrics): method __init__ (line 25) | def __init__(self, seqName = None): method compute_clearmot (line 85) | def compute_clearmot(self): method compute_metrics_per_sequence (line 166) | def compute_metrics_per_sequence(self, sequence, pred_file, gt_file, g... function compute_idf1_and_idtp_for_sequence (line 388) | def compute_idf1_and_idtp_for_sequence(frame_to_gt, frame_to_pred, gt_id... function cost_between_gt_pred (line 477) | def cost_between_gt_pred(groundtruth, prediction): function cost_between_trajectories (line 491) | def cost_between_trajectories(traj1, traj2): function corresponding_frame (line 539) | def corresponding_frame(traj1, len1, traj2, len2): function compute_overlap (line 559) | def compute_overlap(traj1, traj2, matched_pos): FILE: eval/mots/Metrics.py class Metrics (line 7) | class Metrics(object): method __init__ (line 8) | def __init__(self): method register (line 13) | def register(self, name=None, value=None, formatter=None, method cache (line 46) | def cache(self, name=None, value=None, func=None): method __call__ (line 60) | def __call__(self, name): method names (line 64) | def names(self): method display_names (line 69) | def display_names(self): method formatters (line 75) | def formatters(self): method val_dict (line 80) | def val_dict(self, display_name = False, object = "metrics"): method val_db (line 95) | def val_db(self, display_name = True): method val_mail (line 103) | def val_mail(self, display_name = True): method to_dataframe (line 111) | def to_dataframe(self, display_name = False, type = None): method update_values (line 117) | def update_values(self, value_dict = None): method print_type (line 125) | def print_type(self, object = "metrics"): method print_results (line 132) | def print_results(self): method save_dict (line 140) | def save_dict(self, path): method compute_metrics_per_sequence (line 146) | def compute_metrics_per_sequence(self): FILE: eval/mots/Visualize.py class Visualizer (line 10) | class Visualizer(object): method __init__ (line 11) | def __init__(self, method generate_colors (line 32) | def generate_colors(self): method generateVideo (line 45) | def generateVideo(self, method drawResults (line 126) | def drawResults(self, image = None): method load (line 129) | def load(self): method convertVideo (line 132) | def convertVideo(self, extensions): FILE: eval/mots/evalMOTS.py class MOTSEvaluator (line 13) | class MOTSEvaluator(Evaluator): method __init__ (line 14) | def __init__(self): method eval (line 16) | def eval(self): FILE: eval/mots/mots_common/io.py class SegmentedObject (line 8) | class SegmentedObject: method __init__ (line 9) | def __init__(self, mask, class_id, track_id): function load_sequences (line 15) | def load_sequences(path, seqmap): function load_txt (line 31) | def load_txt(path): function load_images_for_folder (line 72) | def load_images_for_folder(path): function filename_to_frame_nr (line 84) | def filename_to_frame_nr(filename): function load_image (line 89) | def load_image(filename, id_divisor=1000): function load_seqmap (line 110) | def load_seqmap(seqmap_filename): function write_sequences (line 123) | def write_sequences(gt, output_folder): function write_sequence (line 130) | def write_sequence(frames, path): FILE: eval/poseval/evaluate.py function parseArgs (line 14) | def parseArgs(): function main (line 26) | def main(): FILE: eval/poseval/poseval/convert.py function json_default (line 57) | def json_default(val): class Video (line 65) | class Video: method __init__ (line 78) | def __init__(self, video_id): method to_new (line 82) | def to_new(self): method to_old (line 128) | def to_old(self): method from_old (line 149) | def from_old(cls, track_data): method from_new (line 170) | def from_new(cls, track_data): class Person (line 205) | class Person: method __init__ (line 217) | def __init__(self, track_id): method to_new (line 224) | def to_new(self): method to_old (line 276) | def to_old(self): method from_old (line 311) | def from_old(cls, person_info): method from_new (line 373) | def from_new(cls, person_info, conversion_table): class Image (line 423) | class Image: method __init__ (line 427) | def __init__(self, filename, frame_id): method to_new (line 434) | def to_new(self): method to_old (line 452) | def to_old(self): method from_old (line 472) | def from_old(cls, json_data): method from_new (line 506) | def from_new(cls, track_data, image_id): function cli (line 540) | def cli(in_fp, out_fp="converted"): function convert_videos (line 605) | def convert_videos(track_data): FILE: eval/poseval/poseval/eval_helpers.py class Joint (line 13) | class Joint: method __init__ (line 14) | def __init__(self): function getPointGTbyID (line 67) | def getPointGTbyID(points,pidx): function getHeadSize (line 78) | def getHeadSize(x1,y1,x2,y2): function formatCell (line 83) | def formatCell(val,delim): function getHeader (line 87) | def getHeader(): function getMotHeader (line 100) | def getMotHeader(): function getCum (line 133) | def getCum(vals): function getFormatRow (line 147) | def getFormatRow(cum): function printTable (line 155) | def printTable(vals,motHeader=False): function printTableTracking (line 168) | def printTableTracking(valsPerPart): function computeRPC (line 178) | def computeRPC(scores,labels,totalPos): function VOCap (line 199) | def VOCap(rec,prec): function get_data_dir (line 218) | def get_data_dir(): function process_arguments (line 222) | def process_arguments(argv): function process_arguments_server (line 240) | def process_arguments_server(argv): function load_data (line 264) | def load_data(argv): function cleanupData (line 285) | def cleanupData(gtFramesAll,prFramesAll): function removeIgnoredPointsRects (line 303) | def removeIgnoredPointsRects(rects,polyList): function removeIgnoredPoints (line 328) | def removeIgnoredPoints(gtFramesAll,prFramesAll): function rectHasPoints (line 353) | def rectHasPoints(rect): function removeRectsWithoutPoints (line 359) | def removeRectsWithoutPoints(rects): function load_data_dir (line 368) | def load_data_dir(argv): function writeJson (line 433) | def writeJson(val,fname): function assignGTmulti (line 438) | def assignGTmulti(gtFrames, prFrames, distThresh): FILE: eval/poseval/poseval/evaluateAP.py function computeMetrics (line 9) | def computeMetrics(scoresAll, labelsAll, nGTall): function evaluateAP (line 38) | def evaluateAP(gtFramesAll, prFramesAll, outputDir, bSaveAll=True, bSave... FILE: eval/poseval/poseval/evaluatePCKh.py function computeDist (line 8) | def computeDist(gtFrames,prFrames): function computePCK (line 50) | def computePCK(distAll,distThresh): function evaluatePCKh (line 66) | def evaluatePCKh(gtFramesAll,prFramesAll): FILE: eval/poseval/poseval/evaluateTracking.py function computeMetrics (line 12) | def computeMetrics(gtFramesAll, motAll, outputDir, bSaveAll, bSaveSeq): function evaluateTracking (line 212) | def evaluateTracking(gtFramesAll, prFramesAll, outputDir, saveAll=True, ... FILE: eval/poseval/poseval/posetrack18_id2fname.py function idx2seqtype (line 1595) | def idx2seqtype(idx): function seqtype2idx (line 1606) | def seqtype2idx(seqtype): function posetrack18_id2fname (line 1618) | def posetrack18_id2fname(image_id): function posetrack18_fname2id (line 1651) | def posetrack18_fname2id(fname, frameidx): FILE: eval/trackeval/_timing.py function time (line 10) | def time(f): FILE: eval/trackeval/datasets/_base_dataset.py class _BaseDataset (line 13) | class _BaseDataset(ABC): method __init__ (line 15) | def __init__(self): method get_default_dataset_config (line 26) | def get_default_dataset_config(): method _load_raw_file (line 30) | def _load_raw_file(self, tracker, seq, is_gt): method get_preprocessed_seq_data (line 35) | def get_preprocessed_seq_data(self, raw_data, cls): method _calculate_similarities (line 39) | def _calculate_similarities(self, gt_dets_t, tracker_dets_t): method get_name (line 45) | def get_name(cls): method get_output_fol (line 48) | def get_output_fol(self, tracker): method get_display_name (line 51) | def get_display_name(self, tracker): method get_eval_info (line 57) | def get_eval_info(self): method get_raw_seq_data (line 62) | def get_raw_seq_data(self, tracker, seq): method _load_simple_text_file (line 100) | def _load_simple_text_file(file, time_col=0, id_col=None, remove_negat... method _calculate_mask_ious (line 210) | def _calculate_mask_ious(masks1, masks2, is_encoded=False, do_ioa=False): method _calculate_box_ious (line 243) | def _calculate_box_ious(bboxes1, bboxes2, box_format='xywh', do_ioa=Fa... method _check_unique_ids (line 284) | def _check_unique_ids(data, after_preproc=False): FILE: eval/trackeval/datasets/bdd100k.py class BDD100K (line 12) | class BDD100K(_BaseDataset): method get_default_dataset_config (line 16) | def get_default_dataset_config(): method __init__ (line 35) | def __init__(self, config=None): method get_display_name (line 95) | def get_display_name(self, tracker): method _load_raw_file (line 98) | def _load_raw_file(self, tracker, seq, is_gt): method get_preprocessed_seq_data (line 185) | def get_preprocessed_seq_data(self, raw_data, cls): method _calculate_similarities (line 300) | def _calculate_similarities(self, gt_dets_t, tracker_dets_t): FILE: eval/trackeval/datasets/davis.py class DAVIS (line 10) | class DAVIS(_BaseDataset): method get_default_dataset_config (line 14) | def get_default_dataset_config(): method __init__ (line 35) | def __init__(self, config=None): method _load_raw_file (line 109) | def _load_raw_file(self, tracker, seq, is_gt): method get_preprocessed_seq_data (line 177) | def get_preprocessed_seq_data(self, raw_data, cls): method _calculate_similarities (line 274) | def _calculate_similarities(self, gt_dets_t, tracker_dets_t): FILE: eval/trackeval/datasets/kitti_2d_box.py class Kitti2DBox (line 12) | class Kitti2DBox(_BaseDataset): method get_default_dataset_config (line 16) | def get_default_dataset_config(): method __init__ (line 34) | def __init__(self, config=None): method get_display_name (line 117) | def get_display_name(self, tracker): method _load_raw_file (line 120) | def _load_raw_file(self, tracker, seq, is_gt): method get_preprocessed_seq_data (line 237) | def get_preprocessed_seq_data(self, raw_data, cls): method _calculate_similarities (line 386) | def _calculate_similarities(self, gt_dets_t, tracker_dets_t): FILE: eval/trackeval/datasets/kitti_mots.py class KittiMOTS (line 11) | class KittiMOTS(_BaseDataset): method get_default_dataset_config (line 15) | def get_default_dataset_config(): method __init__ (line 37) | def __init__(self, config=None): method get_display_name (line 111) | def get_display_name(self, tracker): method _get_seq_info (line 114) | def _get_seq_info(self): method _load_raw_file (line 146) | def _load_raw_file(self, tracker, seq, is_gt): method get_preprocessed_seq_data (line 266) | def get_preprocessed_seq_data(self, raw_data, cls): method _calculate_similarities (line 388) | def _calculate_similarities(self, gt_dets_t, tracker_dets_t): method _raise_index_error (line 393) | def _raise_index_error(is_gt, tracker, seq): method _raise_value_error (line 411) | def _raise_value_error(is_gt, tracker, seq): FILE: eval/trackeval/datasets/mot_challenge_2d_box.py class MotChallenge2DBox (line 12) | class MotChallenge2DBox(_BaseDataset): method get_default_dataset_config (line 16) | def get_default_dataset_config(): method __init__ (line 43) | def __init__(self, config=None): method get_display_name (line 129) | def get_display_name(self, tracker): method _get_seq_info (line 132) | def _get_seq_info(self): method _load_raw_file (line 175) | def _load_raw_file(self, tracker, seq, is_gt): method get_preprocessed_seq_data (line 290) | def get_preprocessed_seq_data(self, raw_data, cls): method _calculate_similarities (line 423) | def _calculate_similarities(self, gt_dets_t, tracker_dets_t): FILE: eval/trackeval/datasets/mots_challenge.py class MOTSChallenge (line 12) | class MOTSChallenge(_BaseDataset): method get_default_dataset_config (line 16) | def get_default_dataset_config(): method __init__ (line 41) | def __init__(self, config=None): method get_display_name (line 121) | def get_display_name(self, tracker): method _get_seq_info (line 124) | def _get_seq_info(self): method _load_raw_file (line 167) | def _load_raw_file(self, tracker, seq, is_gt): method get_preprocessed_seq_data (line 287) | def get_preprocessed_seq_data(self, raw_data, cls): method _calculate_similarities (line 408) | def _calculate_similarities(self, gt_dets_t, tracker_dets_t): method _raise_index_error (line 413) | def _raise_index_error(is_gt, tracker, seq): method _raise_value_error (line 431) | def _raise_value_error(is_gt, tracker, seq): FILE: eval/trackeval/datasets/tao.py class TAO (line 13) | class TAO(_BaseDataset): method get_default_dataset_config (line 17) | def get_default_dataset_config(): method __init__ (line 35) | def __init__(self, config=None): method get_display_name (line 139) | def get_display_name(self, tracker): method _load_raw_file (line 142) | def _load_raw_file(self, tracker, seq, is_gt): method get_preprocessed_seq_data (line 257) | def get_preprocessed_seq_data(self, raw_data, cls): method _calculate_similarities (line 398) | def _calculate_similarities(self, gt_dets_t, tracker_dets_t): method _merge_categories (line 402) | def _merge_categories(self, annotations): method _compute_vid_mappings (line 417) | def _compute_vid_mappings(self, annotations): method _compute_image_to_timestep_mappings (line 486) | def _compute_image_to_timestep_mappings(self): method _limit_dets_per_image (line 503) | def _limit_dets_per_image(self, annotations): method _fill_video_ids_inplace (line 523) | def _fill_video_ids_inplace(self, annotations): method _make_track_ids_unique (line 538) | def _make_track_ids_unique(annotations): FILE: eval/trackeval/datasets/youtube_vis.py class YouTubeVIS (line 10) | class YouTubeVIS(_BaseDataset): method get_default_dataset_config (line 14) | def get_default_dataset_config(): method __init__ (line 32) | def __init__(self, config=None): method get_display_name (line 110) | def get_display_name(self, tracker): method _load_raw_file (line 113) | def _load_raw_file(self, tracker, seq, is_gt): method get_preprocessed_seq_data (line 200) | def get_preprocessed_seq_data(self, raw_data, cls): method _calculate_similarities (line 315) | def _calculate_similarities(self, gt_dets_t, tracker_dets_t): method _prepare_gt_annotations (line 319) | def _prepare_gt_annotations(self): method _get_tracker_seq_tracks (line 339) | def _get_tracker_seq_tracks(self, tracker, seq_id): FILE: eval/trackeval/eval.py class Evaluator (line 12) | class Evaluator: method get_default_eval_config (line 16) | def get_default_eval_config(): method __init__ (line 39) | def __init__(self, config=None): method evaluate (line 49) | def evaluate(self, dataset_list, metrics_list): function eval_sequence (line 185) | def eval_sequence(seq, dataset, tracker, class_list, metrics_list, metri... FILE: eval/trackeval/metrics/_base_metric.py class _BaseMetric (line 8) | class _BaseMetric(ABC): method __init__ (line 10) | def __init__(self): method eval_sequence (line 26) | def eval_sequence(self, data): method combine_sequences (line 30) | def combine_sequences(self, all_res): method combine_classes_class_averaged (line 34) | def combine_classes_class_averaged(self, all_res): method combine_classes_det_averaged (line 38) | def combine_classes_det_averaged(self, all_res): method plot_single_tracker_results (line 41) | def plot_single_tracker_results(self, all_res, tracker, output_folder,... method get_name (line 52) | def get_name(cls): method _combine_sum (line 56) | def _combine_sum(all_res, field): method _combine_weighted_av (line 61) | def _combine_weighted_av(all_res, field, comb_res, weight_field): method print_table (line 66) | def print_table(self, table_res, tracker, cls): method _summary_row (line 79) | def _summary_row(self, results_): method _row_print (line 93) | def _row_print(*argv): method summary_results (line 102) | def summary_results(self, table_res): method detailed_results (line 106) | def detailed_results(self, table_res): method _detailed_row (line 125) | def _detailed_row(self, res): FILE: eval/trackeval/metrics/clear.py class CLEAR (line 8) | class CLEAR(_BaseMetric): method __init__ (line 10) | def __init__(self): method eval_sequence (line 25) | def eval_sequence(self, data): method combine_sequences (line 118) | def combine_sequences(self, all_res): method combine_classes_det_averaged (line 126) | def combine_classes_det_averaged(self, all_res): method combine_classes_class_averaged (line 134) | def combine_classes_class_averaged(self, all_res): method _compute_final_fields (line 146) | def _compute_final_fields(res): FILE: eval/trackeval/metrics/count.py class Count (line 6) | class Count(_BaseMetric): method __init__ (line 8) | def __init__(self): method eval_sequence (line 15) | def eval_sequence(self, data): method combine_sequences (line 25) | def combine_sequences(self, all_res): method combine_classes_class_averaged (line 32) | def combine_classes_class_averaged(self, all_res): method combine_classes_det_averaged (line 39) | def combine_classes_det_averaged(self, all_res): FILE: eval/trackeval/metrics/hota.py class HOTA (line 9) | class HOTA(_BaseMetric): method __init__ (line 13) | def __init__(self): method eval_sequence (line 24) | def eval_sequence(self, data): method combine_sequences (line 118) | def combine_sequences(self, all_res): method combine_classes_class_averaged (line 130) | def combine_classes_class_averaged(self, all_res): method combine_classes_det_averaged (line 147) | def combine_classes_det_averaged(self, all_res): method _compute_final_fields (line 160) | def _compute_final_fields(res): method plot_single_tracker_results (line 175) | def plot_single_tracker_results(self, table_res, tracker, cls, output_... FILE: eval/trackeval/metrics/identity.py class Identity (line 8) | class Identity(_BaseMetric): method __init__ (line 10) | def __init__(self): method eval_sequence (line 20) | def eval_sequence(self, data): method combine_classes_class_averaged (line 79) | def combine_classes_class_averaged(self, all_res): method combine_classes_det_averaged (line 90) | def combine_classes_det_averaged(self, all_res): method combine_sequences (line 98) | def combine_sequences(self, all_res): method _compute_final_fields (line 107) | def _compute_final_fields(res): FILE: eval/trackeval/metrics/j_and_f.py class JAndF (line 10) | class JAndF(_BaseMetric): method __init__ (line 12) | def __init__(self): method eval_sequence (line 21) | def eval_sequence(self, data): method combine_sequences (line 124) | def combine_sequences(self, all_res): method combine_classes_class_averaged (line 131) | def combine_classes_class_averaged(self, all_res): method combine_classes_det_averaged (line 138) | def combine_classes_det_averaged(self, all_res): method _seg2bmap (line 146) | def _seg2bmap(seg, width=None, height=None): method _compute_f (line 205) | def _compute_f(gt_data, tracker_data, tracker_data_id, gt_id, bound_th): method _compute_j (line 273) | def _compute_j(gt_data, tracker_data, num_gt_ids, num_tracker_ids, num... FILE: eval/trackeval/metrics/track_map.py class TrackMAP (line 9) | class TrackMAP(_BaseMetric): method get_default_metric_config (line 13) | def get_default_metric_config(): method __init__ (line 33) | def __init__(self, config=None): method eval_sequence (line 62) | def eval_sequence(self, data): method combine_sequences (line 170) | def combine_sequences(self, all_res): method combine_classes_class_averaged (line 277) | def combine_classes_class_averaged(self, all_res): method combine_classes_det_averaged (line 293) | def combine_classes_det_averaged(self, all_res): method _compute_track_ig_masks (line 310) | def _compute_track_ig_masks(self, num_ids, track_lengths=None, track_a... method _compute_bb_track_iou (line 348) | def _compute_bb_track_iou(dt_track, gt_track, boxformat='xywh'): method _compute_mask_track_iou (line 399) | def _compute_mask_track_iou(dt_track, gt_track): method _compute_track_ious (line 432) | def _compute_track_ious(dt, gt, iou_function='bbox', boxformat='xywh'): method _row_print (line 453) | def _row_print(*argv): FILE: eval/trackeval/metrics/vace.py class VACE (line 7) | class VACE(_BaseMetric): method __init__ (line 18) | def __init__(self): method eval_sequence (line 31) | def eval_sequence(self, data): method combine_classes_class_averaged (line 95) | def combine_classes_class_averaged(self, all_res): method combine_classes_det_averaged (line 103) | def combine_classes_det_averaged(self, all_res): method combine_sequences (line 111) | def combine_sequences(self, all_res): method _compute_final_fields (line 120) | def _compute_final_fields(additive): FILE: eval/trackeval/plotting.py function plot_compare_trackers (line 7) | def plot_compare_trackers(tracker_folder, tracker_list, cls, output_fold... function get_default_plots_list (line 22) | def get_default_plots_list(): function load_multiple_tracker_summaries (line 38) | def load_multiple_tracker_summaries(tracker_folder, tracker_list, cls): function create_comparison_plot (line 53) | def create_comparison_plot(data, out_loc, y_label, x_label, sort_label, ... function _get_boundaries (line 140) | def _get_boundaries(x_values, y_values, round_val): function geometric_mean (line 157) | def geometric_mean(x, y): function jaccard (line 161) | def jaccard(x, y): function multiplication (line 167) | def multiplication(x, y): function _plot_bg_contour (line 178) | def _plot_bg_contour(bg_function, plot_boundaries, gap_val): function _plot_pareto_optimal_lines (line 204) | def _plot_pareto_optimal_lines(x_values, y_values): FILE: eval/trackeval/utils.py function init_config (line 7) | def init_config(config, default_config, name=None): function get_code_path (line 21) | def get_code_path(): function validate_metrics_list (line 26) | def validate_metrics_list(metrics_list): function write_summary_results (line 43) | def write_summary_results(summaries, cls, output_folder): function write_detailed_results (line 74) | def write_detailed_results(details, cls, output_folder): function load_detail (line 90) | def load_detail(file): class TrackEvalException (line 110) | class TrackEvalException(Exception): FILE: model/functional.py function hard_prop (line 17) | def hard_prop(pred): function context_index_bank (line 24) | def context_index_bank(n_context, long_mem, N): function mem_efficient_batched_affinity (line 42) | def mem_efficient_batched_affinity( function batched_affinity (line 75) | def batched_affinity(query, keys, mask, temperature, topk, long_mem, dev... function process_pose (line 103) | def process_pose(pred, lbl_set, topk=3): class MaskedAttention (line 127) | class MaskedAttention(nn.Module): method __init__ (line 132) | def __init__(self, radius, flat=True): method mask (line 139) | def mask(self, H, W): method index (line 144) | def index(self, H, W): method make (line 149) | def make(self, H, W): method flatten (line 164) | def flatten(self, D): method make_index (line 167) | def make_index(self, H, W, pad=False): method forward (line 175) | def forward(self, x): FILE: model/hrnet.py function conv3x3 (line 29) | def conv3x3(in_planes, out_planes, stride=1): class BasicBlock (line 35) | class BasicBlock(nn.Module): method __init__ (line 38) | def __init__(self, inplanes, planes, stride=1, downsample=None): method forward (line 48) | def forward(self, x): class Bottleneck (line 67) | class Bottleneck(nn.Module): method __init__ (line 70) | def __init__(self, inplanes, planes, stride=1, downsample=None): method forward (line 85) | def forward(self, x): class HighResolutionModule (line 108) | class HighResolutionModule(nn.Module): method __init__ (line 109) | def __init__(self, num_branches, blocks, num_blocks, num_inchannels, method _check_branches (line 126) | def _check_branches(self, num_branches, blocks, num_blocks, method _make_one_branch (line 146) | def _make_one_branch(self, branch_index, block, num_blocks, num_channels, method _make_branches (line 170) | def _make_branches(self, num_branches, block, num_blocks, num_channels): method _make_fuse_layers (line 179) | def _make_fuse_layers(self): method get_num_inchannels (line 227) | def get_num_inchannels(self): method forward (line 230) | def forward(self, x): class HighResolutionNet (line 263) | class HighResolutionNet(nn.Module): method __init__ (line 265) | def __init__(self, cfg, **kwargs): method _make_head (line 320) | def _make_head(self, pre_stage_channels): method _make_transition_layer (line 369) | def _make_transition_layer( method _make_layer (line 405) | def _make_layer(self, block, inplanes, planes, blocks, stride=1): method _make_stage (line 422) | def _make_stage(self, layer_config, num_inchannels, method forward (line 452) | def forward(self, x): method init_weights (line 500) | def init_weights(self, pretrained='',): function get_cls_net (line 601) | def get_cls_net(c, **kwargs): FILE: model/model.py class AppearanceModel (line 16) | class AppearanceModel(nn.Module): method __init__ (line 17) | def __init__(self, args): method forward (line 22) | def forward(self, x): function partial_load (line 26) | def partial_load(pretrained_dict, model, skip_keys=[], log=False): function load_vince_model (line 45) | def load_vince_model(path): function load_uvc_model (line 51) | def load_uvc_model(ckpt_path): function load_tc_model (line 62) | def load_tc_model(ckpt_path): class From3D (line 79) | class From3D(nn.Module): method __init__ (line 81) | def __init__(self, resnet): method forward (line 85) | def forward(self, x): function make_encoder (line 93) | def make_encoder(args): FILE: model/random_feat_generator.py class RandomFeatGenerator (line 15) | class RandomFeatGenerator(nn.Module): method __init__ (line 16) | def __init__(self, args): method forward (line 21) | def forward(self, x): method __str__ (line 36) | def __str__(self): FILE: model/resnet.py class ResNet (line 23) | class ResNet(torch_resnet.ResNet): method __init__ (line 24) | def __init__(self, *args, **kwargs): method modify (line 27) | def modify(self, remove_layers=[], padding=''): method forward (line 50) | def forward(self, x): function _resnet (line 64) | def _resnet(arch, block, layers, pretrained, progress, **kwargs): function resnet18 (line 72) | def resnet18(pretrained=False, progress=True, **kwargs): function resnet50 (line 76) | def resnet50(pretrained=False, progress=True, **kwargs) -> ResNet: function resnet101 (line 80) | def resnet101(pretrained=False, progress=True, **kwargs): function resnet152 (line 84) | def resnet152(pretrained=False, progress=True, **kwargs): function resnext50_32x4d (line 96) | def resnext50_32x4d(pretrained=False, progress=True, **kwargs): function resnext101_32x8d (line 110) | def resnext101_32x8d(pretrained=False, progress=True, **kwargs): function wide_resnet50_2 (line 124) | def wide_resnet50_2(pretrained=False, progress=True, **kwargs): function wide_resnet101_2 (line 142) | def wide_resnet101_2(pretrained=False, progress=True, **kwargs): FILE: test/test_mot.py function eval_seq (line 22) | def eval_seq(opt, dataloader, result_filename, save_dir=None, function main (line 64) | def main(opt, data_root, seqs=('MOT16-05',), exp_name='demo', FILE: test/test_mots.py function eval_seq (line 26) | def eval_seq(opt, dataloader, result_filename, save_dir=None, function main (line 68) | def main(opt, data_root='/data/MOT16/train', det_root=None, seqs=('MOT16... FILE: test/test_poseprop.py function main (line 24) | def main(args, vis): function test (line 44) | def test(loader, model, args): FILE: test/test_posetrack.py function identical (line 30) | def identical(a, b): function fuse_result (line 38) | def fuse_result(res, jpath): function eval_seq (line 55) | def eval_seq(opt, dataloader, save_dir=None): function main (line 86) | def main(opt): FILE: test/test_sot_cfnet.py function sot_loadimg (line 31) | def sot_loadimg(path, im_mean, im_std, use_lab=False): class TrackerConfig (line 44) | class TrackerConfig(object): function track (line 78) | def track(net, video, args): function main (line 180) | def main(): FILE: test/test_sot_siamfc.py function sot_loadimg (line 30) | def sot_loadimg(path, im_mean, im_std, use_lab=False): class TrackerConfig (line 43) | class TrackerConfig(object): function track (line 63) | def track(net, video, args): function main (line 159) | def main(): FILE: test/test_vis.py function fuse_result (line 31) | def fuse_result(res, obs): function obs_by_seq (line 63) | def obs_by_seq(obs): function obs_by_ins (line 72) | def obs_by_ins(obs): function eval_seq (line 78) | def eval_seq(opt, dataloader, save_dir=None): function main (line 112) | def main(opt): FILE: test/test_vos.py function main (line 24) | def main(args, vis): function test (line 58) | def test(loader, model, args): FILE: tools/gen_mot19_det.py function mkdirs (line 7) | def mkdirs(d): FILE: tools/gen_mots_costa.py function mkdirs (line 7) | def mkdirs(d): FILE: tools/gen_mots_gt.py function mkdirs (line 7) | def mkdirs(d): FILE: tracker/mot/basetrack.py class TrackState (line 10) | class TrackState(object): class BaseTrack (line 17) | class BaseTrack(object): method end_frame (line 36) | def end_frame(self): method next_id (line 40) | def next_id(): method activate (line 44) | def activate(self, *args): method predict (line 47) | def predict(self): method update (line 50) | def update(self, *args, **kwargs): method mark_lost (line 53) | def mark_lost(self): method mark_removed (line 56) | def mark_removed(self): class STrack (line 59) | class STrack(BaseTrack): method __init__ (line 62) | def __init__(self, tlwh, score, temp_feat, buffer_size=30, method update_features (line 84) | def update_features(self, feat): method predict (line 94) | def predict(self): method multi_predict (line 101) | def multi_predict(stracks): method activate (line 114) | def activate(self, kalman_filter, frame_id): method re_activate (line 128) | def re_activate(self, new_track, frame_id, new_id=False, update_featur... method update (line 147) | def update(self, new_track, frame_id, update_feature=True): method tlwh (line 181) | def tlwh(self): method tlbr (line 193) | def tlbr(self): method to_xyah (line 202) | def to_xyah(self): method __repr__ (line 206) | def __repr__(self): function joint_stracks (line 210) | def joint_stracks(tlista, tlistb): function sub_stracks (line 223) | def sub_stracks(tlista, tlistb): function remove_duplicate_stracks (line 233) | def remove_duplicate_stracks(stracksa, stracksb, ioudist=0.15): FILE: tracker/mot/box.py class BoxAssociationTracker (line 16) | class BoxAssociationTracker(AssociationTracker): method __init__ (line 17) | def __init__(self, opt): method extract_emb (line 20) | def extract_emb(self, img, obs): method prepare_obs (line 29) | def prepare_obs(self, img, img0, obs): FILE: tracker/mot/mask.py class MaskAssociationTracker (line 17) | class MaskAssociationTracker(AssociationTracker): method __init__ (line 18) | def __init__(self, opt): method extract_emb (line 21) | def extract_emb(self, img, obs): method prepare_obs (line 46) | def prepare_obs(self, img, img0, obs): FILE: tracker/mot/multitracker.py class AssociationTracker (line 18) | class AssociationTracker(object): method __init__ (line 19) | def __init__(self, opt): method extract_emb (line 39) | def extract_emb(self, img, obs): method prepare_obs (line 42) | def prepare_obs(self, img, img0, obs): method update (line 45) | def update(self, img, img0, obs): FILE: tracker/mot/pose.py class PoseAssociationTracker (line 29) | class PoseAssociationTracker(AssociationTracker): method __init__ (line 30) | def __init__(self, opt): method extract_emb (line 33) | def extract_emb(self, img, obs): method prepare_obs (line 58) | def prepare_obs(self, img, img0, obs): FILE: tracker/sot/lib/core/config.py function _update_dict (line 90) | def _update_dict(k, v, model_name): function update_config (line 110) | def update_config(config_file): FILE: tracker/sot/lib/core/config_ocean.py function _update_dict (line 90) | def _update_dict(k, v, model_name): function update_config (line 110) | def update_config(config_file): FILE: tracker/sot/lib/core/config_oceanplus.py function _update_dict (line 164) | def _update_dict(k, v, model_name): function update_config (line 184) | def update_config(config_file): FILE: tracker/sot/lib/core/config_siamdw.py function _update_dict (line 162) | def _update_dict(k, v, model_name): function update_config (line 177) | def update_config(config_file): FILE: tracker/sot/lib/core/eval_davis.py function eval_davis (line 23) | def eval_davis(epoch): function extract_davis (line 29) | def extract_davis(epochs): FILE: tracker/sot/lib/core/eval_got10k.py function overlap_ratio (line 12) | def overlap_ratio(rect1, rect2): function compute_success_overlap (line 35) | def compute_success_overlap(gt_bb, result_bb): function compute_success_error (line 45) | def compute_success_error(gt_center, result_center): function get_result_bb (line 55) | def get_result_bb(arch, seq): function convert_bb_to_center (line 61) | def convert_bb_to_center(bboxes): function eval_auc (line 66) | def eval_auc(dataset='GOT10KVAL', result_path='./test/', tracker_reg='S*... function eval_got10k_tune (line 106) | def eval_got10k_tune(result_path, dataset='GOT10KVAL'): FILE: tracker/sot/lib/core/eval_lasot.py function overlap_ratio (line 12) | def overlap_ratio(rect1, rect2): function compute_success_overlap (line 35) | def compute_success_overlap(gt_bb, result_bb): function compute_success_error (line 45) | def compute_success_error(gt_center, result_center): function get_result_bb (line 55) | def get_result_bb(arch, seq): function convert_bb_to_center (line 61) | def convert_bb_to_center(bboxes): function eval_auc (line 66) | def eval_auc(dataset='LASOTTEST', result_path='./test/', tracker_reg='S*... function eval_lasot_tune (line 106) | def eval_lasot_tune(result_path, dataset='LASOTTEST'): FILE: tracker/sot/lib/core/eval_otb.py function overlap_ratio (line 28) | def overlap_ratio(rect1, rect2): function compute_success_overlap (line 51) | def compute_success_overlap(gt_bb, result_bb): function compute_success_error (line 61) | def compute_success_error(gt_center, result_center): function get_result_bb (line 71) | def get_result_bb(arch, seq): function convert_bb_to_center (line 77) | def convert_bb_to_center(bboxes): function eval_auc (line 82) | def eval_auc(dataset='OTB2015', result_path='./test/', tracker_reg='S*',... function eval_auc_tune (line 147) | def eval_auc_tune(result_path, dataset='OTB2015'): FILE: tracker/sot/lib/core/eval_visdrone.py function overlap_ratio (line 9) | def overlap_ratio(rect1, rect2): function compute_success_overlap (line 32) | def compute_success_overlap(gt_bb, result_bb): function compute_success_error (line 42) | def compute_success_error(gt_center, result_center): function get_result_bb (line 52) | def get_result_bb(arch, seq): function convert_bb_to_center (line 58) | def convert_bb_to_center(bboxes): function eval_auc (line 63) | def eval_auc(dataset='VISDRONVAL', result_path='./result/', tracker_reg=... function eval_vis_tune (line 107) | def eval_vis_tune(result_path, dataset='VISDRONEVAL'): FILE: tracker/sot/lib/core/extract_tune_logs.py function collect_results (line 12) | def collect_results(args): FILE: tracker/sot/lib/core/function.py function ocean_train (line 9) | def ocean_train(train_loader, model, optimizer, epoch, cur_lr, cfg, wri... function BNtoFixed (line 100) | def BNtoFixed(m): function oceanplus_train (line 105) | def oceanplus_train(train_loader, model, optimizer, epoch, cur_lr, cfg, ... function siamdw_train (line 202) | def siamdw_train(train_loader, model, optimizer, epoch, cur_lr, cfg, wr... function is_valid_number (line 258) | def is_valid_number(x): class AverageMeter (line 262) | class AverageMeter(object): method __init__ (line 264) | def __init__(self): method reset (line 267) | def reset(self): method update (line 273) | def update(self, val, n=1): FILE: tracker/sot/lib/dataset/crop/DAVIS/par_crop.py function printProgress (line 26) | def printProgress(iteration, total, prefix='', suffix='', decimals=1, ba... function crop_hwc (line 47) | def crop_hwc(image, bbox, out_sz, padding=(0, 0, 0)): function pos_s_2_bbox (line 59) | def pos_s_2_bbox(pos, s): function crop_like_SiamFCx (line 63) | def crop_like_SiamFCx(image, bbox, exemplar_size=127, context_amount=0.5... function crop_img (line 78) | def crop_img(video_name, set_crop_base_path, set_img_base_path, function main (line 110) | def main(exemplar_size=127, context_amount=0.5, search_size=511, enable_... FILE: tracker/sot/lib/dataset/crop/RGBT210/RGBT210_genjson.py function genjson (line 14) | def genjson(): FILE: tracker/sot/lib/dataset/crop/RGBT210/gen_json.py function check_size (line 12) | def check_size(frame_sz, bbox): function check_borders (line 21) | def check_borders(frame_sz, bbox): FILE: tracker/sot/lib/dataset/crop/RGBT210/par_crop.py function printProgress (line 14) | def printProgress(iteration, total, prefix='', suffix='', decimals=1, ba... function crop_hwc (line 35) | def crop_hwc(image, bbox, out_sz, padding=(0, 0, 0)): function pos_s_2_bbox (line 46) | def pos_s_2_bbox(pos, s): function crop_like_SiamFC (line 50) | def crop_like_SiamFC(image, bbox, context_amount=0.5, exemplar_size=127,... function crop_img (line 66) | def crop_img(im, bbox, instanc_size): function crop_video (line 73) | def crop_video(video, crop_path, instanc_size): function main (line 121) | def main(instanc_size=271, num_threads=24): FILE: tracker/sot/lib/dataset/crop/RGBT234/RGBT234_genjson.py function genjson (line 14) | def genjson(): FILE: tracker/sot/lib/dataset/crop/RGBT234/gen_json.py function check_size (line 12) | def check_size(frame_sz, bbox): function check_borders (line 21) | def check_borders(frame_sz, bbox): FILE: tracker/sot/lib/dataset/crop/RGBT234/par_crop.py function printProgress (line 14) | def printProgress(iteration, total, prefix='', suffix='', decimals=1, ba... function crop_hwc (line 35) | def crop_hwc(image, bbox, out_sz, padding=(0, 0, 0)): function pos_s_2_bbox (line 46) | def pos_s_2_bbox(pos, s): function crop_like_SiamFC (line 50) | def crop_like_SiamFC(image, bbox, context_amount=0.5, exemplar_size=127,... function crop_img (line 66) | def crop_img(im, bbox, instanc_size): function crop_video (line 72) | def crop_video(video, crop_path, instanc_size): function main (line 116) | def main(instanc_size=271, num_threads=24): FILE: tracker/sot/lib/dataset/crop/coco/par_crop.py function printProgress (line 12) | def printProgress(iteration, total, prefix='', suffix='', decimals=1, ba... function crop_hwc (line 33) | def crop_hwc(image, bbox, out_sz, padding=(0, 0, 0)): function pos_s_2_bbox (line 44) | def pos_s_2_bbox(pos, s): function crop_like_SiamFC (line 48) | def crop_like_SiamFC(image, bbox, context_amount=0.5, exemplar_size=127,... function crop_img (line 64) | def crop_img(img, anns, set_crop_base_path, set_img_base_path, instanc_s... function main (line 80) | def main(dataDir='.', instanc_size=511, num_threads=12): FILE: tracker/sot/lib/dataset/crop/det/par_crop.py function printProgress (line 13) | def printProgress(iteration, total, prefix='', suffix='', decimals=1, ba... function crop_hwc (line 34) | def crop_hwc(image, bbox, out_sz, padding=(0, 0, 0)): function pos_s_2_bbox (line 45) | def pos_s_2_bbox(pos, s): function crop_like_SiamFC (line 49) | def crop_like_SiamFC(image, bbox, context_amount=0.5, exemplar_size=127,... function crop_xml (line 65) | def crop_xml(xml, sub_set_crop_path, instanc_size=511): function main (line 87) | def main(VID_base_path='/data/share/ILSVRC', instanc_size=511, num_threa... FILE: tracker/sot/lib/dataset/crop/got10k/gen_json.py function check_size (line 10) | def check_size(frame_sz, bbox): function check_borders (line 19) | def check_borders(frame_sz, bbox): FILE: tracker/sot/lib/dataset/crop/got10k/par_crop.py function printProgress (line 16) | def printProgress(iteration, total, prefix='', suffix='', decimals=1, ba... function crop_hwc (line 37) | def crop_hwc(image, bbox, out_sz, padding=(0, 0, 0)): function pos_s_2_bbox (line 48) | def pos_s_2_bbox(pos, s): function crop_like_SiamFC (line 52) | def crop_like_SiamFC(image, bbox, context_amount=0.5, exemplar_size=127,... function crop_video (line 68) | def crop_video(sub_set, video, crop_path, instanc_size): function main (line 96) | def main(instanc_size=511, num_threads=24): FILE: tracker/sot/lib/dataset/crop/lasot/gen_json.py function check_size (line 10) | def check_size(frame_sz, bbox): function check_borders (line 19) | def check_borders(frame_sz, bbox): FILE: tracker/sot/lib/dataset/crop/lasot/par_crop.py function printProgress (line 16) | def printProgress(iteration, total, prefix='', suffix='', decimals=1, ba... function crop_hwc (line 37) | def crop_hwc(image, bbox, out_sz, padding=(0, 0, 0)): function pos_s_2_bbox (line 48) | def pos_s_2_bbox(pos, s): function crop_like_SiamFC (line 52) | def crop_like_SiamFC(image, bbox, context_amount=0.5, exemplar_size=127,... function crop_video (line 68) | def crop_video(video_f, video, crop_path, instanc_size): function main (line 102) | def main(instanc_size=511, num_threads=24): FILE: tracker/sot/lib/dataset/crop/vid/gen_json.py function check_size (line 10) | def check_size(frame_sz, bbox): function check_borders (line 19) | def check_borders(frame_sz, bbox): FILE: tracker/sot/lib/dataset/crop/vid/par_crop.py function printProgress (line 23) | def printProgress(iteration, total, prefix='', suffix='', decimals=1, ba... function crop_hwc (line 44) | def crop_hwc(image, bbox, out_sz, padding=(0, 0, 0)): function pos_s_2_bbox (line 55) | def pos_s_2_bbox(pos, s): function crop_like_SiamFC (line 59) | def crop_like_SiamFC(image, bbox, context_amount=0.5, exemplar_size=127,... function crop_video (line 75) | def crop_video(sub_set, video, crop_path, instanc_size): function main (line 104) | def main(instanc_size=511, num_threads=24): FILE: tracker/sot/lib/dataset/crop/visdrone/gen_json.py function check_size (line 10) | def check_size(frame_sz, bbox): function check_borders (line 19) | def check_borders(frame_sz, bbox): FILE: tracker/sot/lib/dataset/crop/visdrone/par_crop.py function printProgress (line 16) | def printProgress(iteration, total, prefix='', suffix='', decimals=1, ba... function crop_hwc (line 37) | def crop_hwc(image, bbox, out_sz, padding=(0, 0, 0)): function pos_s_2_bbox (line 48) | def pos_s_2_bbox(pos, s): function crop_like_SiamFC (line 52) | def crop_like_SiamFC(image, bbox, context_amount=0.5, exemplar_size=127,... function crop_video (line 68) | def crop_video(sub_set, video, crop_path, instanc_size): function main (line 96) | def main(instanc_size=511, num_threads=24): FILE: tracker/sot/lib/dataset/ocean.py class OceanDataset (line 25) | class OceanDataset(Dataset): method __init__ (line 26) | def __init__(self, cfg): method __len__ (line 76) | def __len__(self): method __getitem__ (line 79) | def __getitem__(self, index): method grids (line 116) | def grids(self): method reg_label (line 133) | def reg_label(self, bbox): method check_exists (line 153) | def check_exists(self, index, dataset, template, search): method _shuffle (line 171) | def _shuffle(self): method _choose_dataset (line 189) | def _choose_dataset(self, index): method _get_image_anno (line 194) | def _get_image_anno(self, video, track, frame, RGBT_FLAG=False): method _get_pairs (line 213) | def _get_pairs(self, index): method _posNegRandom (line 237) | def _posNegRandom(self): method _toBBox (line 243) | def _toBBox(self, image, shape): method _crop_hwc (line 262) | def _crop_hwc(self, image, bbox, out_sz, padding=(0, 0, 0)): method _draw (line 276) | def _draw(self, image, box, name): method _draw_reg (line 287) | def _draw_reg(self, image, grid_x, grid_y, reg_label, reg_weight, save... method _mixupRandom (line 310) | def _mixupRandom(self): method _augmentation (line 319) | def _augmentation(self, image, bbox, size, search=False): method _mixupShift (line 350) | def _mixupShift(self, image, size): method _dynamic_label (line 368) | def _dynamic_label(self, fixedLabelSize, c_shift, rPos=2, rNeg=0): method _create_dynamic_logisticloss_label (line 378) | def _create_dynamic_logisticloss_label(self, label_size, c_shift, rPos... class subData (line 405) | class subData(object): method __init__ (line 409) | def __init__(self, cfg, data_name, start): method _clean (line 425) | def _clean(self): method _shuffle (line 468) | def _shuffle(self): method _get_image_anno (line 483) | def _get_image_anno(self, video, track, frame): method _get_pairs (line 495) | def _get_pairs(self, index, data_name): method _get_negative_target (line 522) | def _get_negative_target(self, index=-1): FILE: tracker/sot/lib/dataset/siamfc.py class SiamFCDataset (line 28) | class SiamFCDataset(Dataset): method __init__ (line 29) | def __init__(self, cfg): method __len__ (line 69) | def __len__(self): method __getitem__ (line 72) | def __getitem__(self, index): method _shuffle (line 101) | def _shuffle(self): method _get_image_anno (line 116) | def _get_image_anno(self, video, track, frame): method _get_pairs (line 126) | def _get_pairs(self, index): method _posNegRandom (line 150) | def _posNegRandom(self): method _toBBox (line 156) | def _toBBox(self, image, shape): method _crop_hwc (line 174) | def _crop_hwc(self, image, bbox, out_sz, padding=(0, 0, 0)): method _draw (line 188) | def _draw(self, image, box, name): method _augmentation (line 202) | def _augmentation(self, image, bbox, size): method _dynamic_label (line 232) | def _dynamic_label(self, fixedLabelSize, c_shift, rPos=2, rNeg=0): method _create_dynamic_logisticloss_label (line 242) | def _create_dynamic_logisticloss_label(self, label_size, c_shift, rPos... FILE: tracker/sot/lib/eval_toolkit/bin/_init_paths.py function add_path (line 10) | def add_path(path): FILE: tracker/sot/lib/eval_toolkit/pysot/datasets/__init__.py class DatasetFactory (line 9) | class DatasetFactory(object): method create_dataset (line 11) | def create_dataset(**kwargs): FILE: tracker/sot/lib/eval_toolkit/pysot/datasets/dataset.py class Dataset (line 3) | class Dataset(object): method __init__ (line 4) | def __init__(self, name, dataset_root): method __getitem__ (line 9) | def __getitem__(self, idx): method __len__ (line 15) | def __len__(self): method __iter__ (line 18) | def __iter__(self): method set_tracker (line 23) | def set_tracker(self, path, tracker_names): FILE: tracker/sot/lib/eval_toolkit/pysot/datasets/got10k.py class GOT10kVideo (line 12) | class GOT10kVideo(Video): method __init__ (line 23) | def __init__(self, name, root, video_dir, init_rect, img_names, class GOT10kDataset (line 52) | class GOT10kDataset(Dataset): method __init__ (line 58) | def __init__(self, name, dataset_root, load_img=False): FILE: tracker/sot/lib/eval_toolkit/pysot/datasets/lasot.py class LaSOTVideo (line 11) | class LaSOTVideo(Video): method __init__ (line 22) | def __init__(self, name, root, video_dir, init_rect, img_names, method load_tracker (line 28) | def load_tracker(self, path, tracker_names=None, store=True): class LaSOTDataset (line 57) | class LaSOTDataset(Dataset): method __init__ (line 64) | def __init__(self, name, dataset_root, load_img=False): FILE: tracker/sot/lib/eval_toolkit/pysot/datasets/nfs.py class NFSVideo (line 12) | class NFSVideo(Video): method __init__ (line 23) | def __init__(self, name, root, video_dir, init_rect, img_names, class NFSDataset (line 52) | class NFSDataset(Dataset): method __init__ (line 58) | def __init__(self, name, dataset_root, load_img=False): FILE: tracker/sot/lib/eval_toolkit/pysot/datasets/otb.py class OTBVideo (line 12) | class OTBVideo(Video): method __init__ (line 23) | def __init__(self, name, root, video_dir, init_rect, img_names, method load_tracker (line 28) | def load_tracker(self, path, tracker_names=None, store=True): class OTBDataset (line 77) | class OTBDataset(Dataset): method __init__ (line 84) | def __init__(self, name, dataset_root, load_img=False): FILE: tracker/sot/lib/eval_toolkit/pysot/datasets/trackingnet.py class TrackingNetVideo (line 11) | class TrackingNetVideo(Video): method __init__ (line 22) | def __init__(self, name, root, video_dir, init_rect, img_names, class TrackingNetDataset (line 51) | class TrackingNetDataset(Dataset): method __init__ (line 57) | def __init__(self, name, dataset_root, load_img=False): FILE: tracker/sot/lib/eval_toolkit/pysot/datasets/uav.py class UAVVideo (line 10) | class UAVVideo(Video): method __init__ (line 21) | def __init__(self, name, root, video_dir, init_rect, img_names, class UAVDataset (line 27) | class UAVDataset(Dataset): method __init__ (line 34) | def __init__(self, name, dataset_root, load_img=False): FILE: tracker/sot/lib/eval_toolkit/pysot/datasets/video.py class Video (line 9) | class Video(object): method __init__ (line 10) | def __init__(self, name, root, video_dir, init_rect, img_names, method load_tracker (line 32) | def load_tracker(self, path, tracker_names=None, store=True): method load_img (line 59) | def load_img(self): method free_img (line 66) | def free_img(self): method __len__ (line 69) | def __len__(self): method __getitem__ (line 72) | def __getitem__(self, idx): method __iter__ (line 79) | def __iter__(self): method draw_box (line 87) | def draw_box(self, roi, img, linewidth, color, name=None): method show (line 110) | def show(self, pred_trajs={}, linewidth=2, show_name=False): FILE: tracker/sot/lib/eval_toolkit/pysot/datasets/vot.py class VOTVideo (line 13) | class VOTVideo(Video): method __init__ (line 28) | def __init__(self, name, root, video_dir, init_rect, img_names, gt_rect, method select_tag (line 59) | def select_tag(self, tag, start=0, end=0): method load_tracker (line 64) | def load_tracker(self, path, tracker_names=None, store=True): class VOTDataset (line 92) | class VOTDataset(Dataset): method __init__ (line 99) | def __init__(self, name, dataset_root, load_img=False): class VOTLTVideo (line 127) | class VOTLTVideo(Video): method __init__ (line 137) | def __init__(self, name, root, video_dir, init_rect, img_names, method load_tracker (line 150) | def load_tracker(self, path, tracker_names=None, store=True): class VOTLTDataset (line 178) | class VOTLTDataset(Dataset): method __init__ (line 185) | def __init__(self, name, dataset_root, load_img=False): FILE: tracker/sot/lib/eval_toolkit/pysot/evaluation/ar_benchmark.py class AccuracyRobustnessBenchmark (line 12) | class AccuracyRobustnessBenchmark: method __init__ (line 18) | def __init__(self, dataset, burnin=10): method eval (line 22) | def eval(self, eval_trackers=None): method show_result (line 42) | def show_result(self, result, eao_result=None, show_video_level=False,... method _calculate_accuracy_robustness (line 118) | def _calculate_accuracy_robustness(self, tracker_name): FILE: tracker/sot/lib/eval_toolkit/pysot/evaluation/eao_benchmark.py class EAOBenchmark (line 9) | class EAOBenchmark: method __init__ (line 14) | def __init__(self, dataset, skipping=5, tags=['all']): method eval (line 32) | def eval(self, eval_trackers=None): method show_result (line 51) | def show_result(self, result, topk=10): method _calculate_eao (line 89) | def _calculate_eao(self, tracker_name, tags): FILE: tracker/sot/lib/eval_toolkit/pysot/evaluation/f1_benchmark.py class F1Benchmark (line 10) | class F1Benchmark: method __init__ (line 11) | def __init__(self, dataset): method eval (line 18) | def eval(self, eval_trackers=None): method _cal_precision_reall (line 40) | def _cal_precision_reall(self, tracker_name): method show_result (line 70) | def show_result(self, result, show_video_level=False, helight_threshol... FILE: tracker/sot/lib/eval_toolkit/pysot/evaluation/ope_benchmark.py class OPEBenchmark (line 7) | class OPEBenchmark: method __init__ (line 13) | def __init__(self, dataset): method convert_bb_to_center (line 16) | def convert_bb_to_center(self, bboxes): method convert_bb_to_norm_center (line 20) | def convert_bb_to_norm_center(self, bboxes, gt_wh): method eval_success (line 23) | def eval_success(self, eval_trackers=None): method eval_precision (line 54) | def eval_precision(self, eval_trackers=None): method eval_norm_precision (line 89) | def eval_norm_precision(self, eval_trackers=None): method show_result (line 124) | def show_result(self, success_ret, precision_ret=None, FILE: tracker/sot/lib/eval_toolkit/pysot/utils/misc.py function determine_thresholds (line 4) | def determine_thresholds(confidence, resolution=100): FILE: tracker/sot/lib/eval_toolkit/pysot/utils/region.c type PyObject (line 360) | typedef PyObject *(*__Pyx_PyCFunctionFast) (PyObject *self, PyObject *co... type PyObject (line 361) | typedef PyObject *(*__Pyx_PyCFunctionFastWithKeywords) (PyObject *self, ... type Py_tss_t (line 402) | typedef int Py_tss_t; function CYTHON_INLINE (line 403) | static CYTHON_INLINE int PyThread_tss_create(Py_tss_t *key) { function CYTHON_INLINE (line 407) | static CYTHON_INLINE Py_tss_t * PyThread_tss_alloc(void) { function CYTHON_INLINE (line 412) | static CYTHON_INLINE void PyThread_tss_free(Py_tss_t *key) { function CYTHON_INLINE (line 415) | static CYTHON_INLINE int PyThread_tss_is_created(Py_tss_t *key) { function CYTHON_INLINE (line 418) | static CYTHON_INLINE void PyThread_tss_delete(Py_tss_t *key) { function CYTHON_INLINE (line 422) | static CYTHON_INLINE int PyThread_tss_set(Py_tss_t *key, void *value) { function CYTHON_INLINE (line 425) | static CYTHON_INLINE void * PyThread_tss_get(Py_tss_t *key) { type Py_hash_t (line 549) | typedef long Py_hash_t; type __Pyx_PyAsyncMethodsStruct (line 572) | typedef struct { function CYTHON_INLINE (line 586) | static CYTHON_INLINE float __PYX_NAN() { type __Pyx_StringTabEntry (line 627) | typedef struct {PyObject **p; const char *s; const Py_ssize_t n; const c... function CYTHON_INLINE (line 648) | static CYTHON_INLINE int __Pyx_is_valid_index(Py_ssize_t i, Py_ssize_t l... function CYTHON_INLINE (line 697) | static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const Py_UNICODE *u) { function __Pyx_init_sys_getdefaultencoding_params (line 729) | static int __Pyx_init_sys_getdefaultencoding_params(void) { function __Pyx_init_sys_getdefaultencoding_params (line 779) | static int __Pyx_init_sys_getdefaultencoding_params(void) { function CYTHON_INLINE (line 811) | static CYTHON_INLINE void __Pyx_pretend_to_initialize(void* ptr) { (void... type __pyx_obj_6region_RegionBounds (line 832) | struct __pyx_obj_6region_RegionBounds type __pyx_obj_6region_Rectangle (line 833) | struct __pyx_obj_6region_Rectangle type __pyx_obj_6region_Polygon (line 834) | struct __pyx_obj_6region_Polygon type __pyx_obj___Pyx_EnumMeta (line 835) | struct __pyx_obj___Pyx_EnumMeta type __pyx_t_6region_RegionType (line 844) | enum __pyx_t_6region_RegionType { type __pyx_obj_6region_RegionBounds (line 859) | struct __pyx_obj_6region_RegionBounds { type __pyx_obj_6region_Rectangle (line 872) | struct __pyx_obj_6region_Rectangle { type __pyx_obj_6region_Polygon (line 885) | struct __pyx_obj_6region_Polygon { type __pyx_obj___Pyx_EnumMeta (line 898) | struct __pyx_obj___Pyx_EnumMeta { type __Pyx_RefNannyAPIStruct (line 909) | typedef struct { function CYTHON_INLINE (line 1178) | static CYTHON_INLINE int __Pyx_PyList_Append(PyObject* list, PyObject* x) { function CYTHON_INLINE (line 1204) | static CYTHON_INLINE PyObject *__Pyx_PyUnicode_DecodeUTF16(const char *s... function CYTHON_INLINE (line 1208) | static CYTHON_INLINE PyObject *__Pyx_PyUnicode_DecodeUTF16LE(const char ... function CYTHON_INLINE (line 1212) | static CYTHON_INLINE PyObject *__Pyx_PyUnicode_DecodeUTF16BE(const char ... type __pyx_CyFunctionObject (line 1337) | typedef struct { type __Pyx_CodeObjectCacheEntry (line 1395) | typedef struct { type __Pyx_CodeObjectCache (line 1399) | struct __Pyx_CodeObjectCache { type __Pyx_CodeObjectCache (line 1404) | struct __Pyx_CodeObjectCache type __pyx_t_6region_RegionType (line 1426) | enum __pyx_t_6region_RegionType type __pyx_obj___Pyx_EnumMeta (line 1464) | struct __pyx_obj___Pyx_EnumMeta type __pyx_obj_6region_RegionBounds (line 1705) | struct __pyx_obj_6region_RegionBounds type __pyx_obj_6region_RegionBounds (line 1706) | struct __pyx_obj_6region_RegionBounds type __pyx_obj_6region_RegionBounds (line 1707) | struct __pyx_obj_6region_RegionBounds type __pyx_obj_6region_RegionBounds (line 1708) | struct __pyx_obj_6region_RegionBounds type __pyx_obj_6region_RegionBounds (line 1709) | struct __pyx_obj_6region_RegionBounds type __pyx_obj_6region_RegionBounds (line 1710) | struct __pyx_obj_6region_RegionBounds type __pyx_obj_6region_Rectangle (line 1713) | struct __pyx_obj_6region_Rectangle type __pyx_obj_6region_Rectangle (line 1714) | struct __pyx_obj_6region_Rectangle type __pyx_obj_6region_Rectangle (line 1715) | struct __pyx_obj_6region_Rectangle type __pyx_obj_6region_Rectangle (line 1716) | struct __pyx_obj_6region_Rectangle type __pyx_obj_6region_Rectangle (line 1717) | struct __pyx_obj_6region_Rectangle type __pyx_obj_6region_Rectangle (line 1718) | struct __pyx_obj_6region_Rectangle type __pyx_obj_6region_Polygon (line 1721) | struct __pyx_obj_6region_Polygon type __pyx_obj_6region_Polygon (line 1722) | struct __pyx_obj_6region_Polygon type __pyx_obj_6region_Polygon (line 1723) | struct __pyx_obj_6region_Polygon type __pyx_obj___Pyx_EnumMeta (line 1729) | struct __pyx_obj___Pyx_EnumMeta type __pyx_obj___Pyx_EnumMeta (line 1730) | struct __pyx_obj___Pyx_EnumMeta type __pyx_obj___Pyx_EnumMeta (line 1731) | struct __pyx_obj___Pyx_EnumMeta type __pyx_obj___Pyx_EnumMeta (line 1732) | struct __pyx_obj___Pyx_EnumMeta type __pyx_obj___Pyx_EnumMeta (line 1733) | struct __pyx_obj___Pyx_EnumMeta function __pyx_pw_6region_12RegionBounds_1__cinit__ (line 1779) | static int __pyx_pw_6region_12RegionBounds_1__cinit__(PyObject *__pyx_v_... function __pyx_pf_6region_12RegionBounds___cinit__ (line 1793) | static int __pyx_pf_6region_12RegionBounds___cinit__(struct __pyx_obj_6r... function __pyx_pw_6region_12RegionBounds_3__init__ (line 1874) | static int __pyx_pw_6region_12RegionBounds_3__init__(PyObject *__pyx_v_s... function __pyx_pf_6region_12RegionBounds_2__init__ (line 1955) | static int __pyx_pf_6region_12RegionBounds_2__init__(struct __pyx_obj_6r... function __pyx_pw_6region_12RegionBounds_5__dealloc__ (line 2060) | static void __pyx_pw_6region_12RegionBounds_5__dealloc__(PyObject *__pyx... function __pyx_pf_6region_12RegionBounds_4__dealloc__ (line 2069) | static void __pyx_pf_6region_12RegionBounds_4__dealloc__(struct __pyx_ob... function PyObject (line 2133) | static PyObject *__pyx_pw_6region_12RegionBounds_7__str__(PyObject *__py... function PyObject (line 2144) | static PyObject *__pyx_pf_6region_12RegionBounds_6__str__(struct __pyx_o... function PyObject (line 2307) | static PyObject *__pyx_pw_6region_12RegionBounds_9get(PyObject *__pyx_v_... function PyObject (line 2318) | static PyObject *__pyx_pf_6region_12RegionBounds_8get(struct __pyx_obj_6... function PyObject (line 2427) | static PyObject *__pyx_pw_6region_12RegionBounds_11set(PyObject *__pyx_v... function PyObject (line 2508) | static PyObject *__pyx_pf_6region_12RegionBounds_10set(struct __pyx_obj_... function PyObject (line 2582) | static PyObject *__pyx_pw_6region_12RegionBounds_13__reduce_cython__(PyO... function PyObject (line 2593) | static PyObject *__pyx_pf_6region_12RegionBounds_12__reduce_cython__(CYT... function PyObject (line 2636) | static PyObject *__pyx_pw_6region_12RegionBounds_15__setstate_cython__(P... function PyObject (line 2647) | static PyObject *__pyx_pf_6region_12RegionBounds_14__setstate_cython__(C... function __pyx_pw_6region_9Rectangle_1__cinit__ (line 2691) | static int __pyx_pw_6region_9Rectangle_1__cinit__(PyObject *__pyx_v_self... function __pyx_pf_6region_9Rectangle___cinit__ (line 2705) | static int __pyx_pf_6region_9Rectangle___cinit__(struct __pyx_obj_6regio... function __pyx_pw_6region_9Rectangle_3__init__ (line 2786) | static int __pyx_pw_6region_9Rectangle_3__init__(PyObject *__pyx_v_self,... function __pyx_pf_6region_9Rectangle_2__init__ (line 2867) | static int __pyx_pf_6region_9Rectangle_2__init__(struct __pyx_obj_6regio... function __pyx_pw_6region_9Rectangle_5__dealloc__ (line 2972) | static void __pyx_pw_6region_9Rectangle_5__dealloc__(PyObject *__pyx_v_s... function __pyx_pf_6region_9Rectangle_4__dealloc__ (line 2981) | static void __pyx_pf_6region_9Rectangle_4__dealloc__(struct __pyx_obj_6r... function PyObject (line 3045) | static PyObject *__pyx_pw_6region_9Rectangle_7__str__(PyObject *__pyx_v_... function PyObject (line 3056) | static PyObject *__pyx_pf_6region_9Rectangle_6__str__(struct __pyx_obj_6... function PyObject (line 3219) | static PyObject *__pyx_pw_6region_9Rectangle_9set(PyObject *__pyx_v_self... function PyObject (line 3300) | static PyObject *__pyx_pf_6region_9Rectangle_8set(struct __pyx_obj_6regi... function PyObject (line 3377) | static PyObject *__pyx_pw_6region_9Rectangle_11get(PyObject *__pyx_v_sel... function PyObject (line 3388) | static PyObject *__pyx_pf_6region_9Rectangle_10get(struct __pyx_obj_6reg... function PyObject (line 3495) | static PyObject *__pyx_pw_6region_9Rectangle_13__reduce_cython__(PyObjec... function PyObject (line 3506) | static PyObject *__pyx_pf_6region_9Rectangle_12__reduce_cython__(CYTHON_... function PyObject (line 3549) | static PyObject *__pyx_pw_6region_9Rectangle_15__setstate_cython__(PyObj... function PyObject (line 3560) | static PyObject *__pyx_pf_6region_9Rectangle_14__setstate_cython__(CYTHO... function __pyx_pw_6region_7Polygon_1__cinit__ (line 3604) | static int __pyx_pw_6region_7Polygon_1__cinit__(PyObject *__pyx_v_self, ... function __pyx_pf_6region_7Polygon___cinit__ (line 3652) | static int __pyx_pf_6region_7Polygon___cinit__(struct __pyx_obj_6region_... function __pyx_pw_6region_7Polygon_3__dealloc__ (line 3959) | static void __pyx_pw_6region_7Polygon_3__dealloc__(PyObject *__pyx_v_sel... function __pyx_pf_6region_7Polygon_2__dealloc__ (line 3968) | static void __pyx_pf_6region_7Polygon_2__dealloc__(struct __pyx_obj_6reg... function PyObject (line 4106) | static PyObject *__pyx_pw_6region_7Polygon_5__str__(PyObject *__pyx_v_se... function PyObject (line 4117) | static PyObject *__pyx_pf_6region_7Polygon_4__str__(struct __pyx_obj_6re... function PyObject (line 4370) | static PyObject *__pyx_pw_6region_7Polygon_7__reduce_cython__(PyObject *... function PyObject (line 4381) | static PyObject *__pyx_pf_6region_7Polygon_6__reduce_cython__(CYTHON_UNU... function PyObject (line 4424) | static PyObject *__pyx_pw_6region_7Polygon_9__setstate_cython__(PyObject... function PyObject (line 4435) | static PyObject *__pyx_pf_6region_7Polygon_8__setstate_cython__(CYTHON_U... function PyObject (line 4481) | static PyObject *__pyx_pw_6region_1vot_overlap(PyObject *__pyx_self, PyO... function PyObject (line 4555) | static PyObject *__pyx_pf_6region_vot_overlap(CYTHON_UNUSED PyObject *__... function PyObject (line 5215) | static PyObject *__pyx_pw_6region_3vot_overlap_traj(PyObject *__pyx_self... function PyObject (line 5289) | static PyObject *__pyx_pf_6region_2vot_overlap_traj(CYTHON_UNUSED PyObje... function PyObject (line 5437) | static PyObject *__pyx_pw_6region_5vot_float2str(PyObject *__pyx_self, P... function PyObject (line 5496) | static PyObject *__pyx_pf_6region_4vot_float2str(CYTHON_UNUSED PyObject ... function __pyx_pw_8EnumBase_14__Pyx_EnumMeta_1__init__ (line 5720) | static int __pyx_pw_8EnumBase_14__Pyx_EnumMeta_1__init__(PyObject *__pyx... function __pyx_pf_8EnumBase_14__Pyx_EnumMeta___init__ (line 5790) | static int __pyx_pf_8EnumBase_14__Pyx_EnumMeta___init__(struct __pyx_obj... function PyObject (line 5921) | static PyObject *__pyx_pw_8EnumBase_14__Pyx_EnumMeta_3__iter__(PyObject ... function PyObject (line 5932) | static PyObject *__pyx_pf_8EnumBase_14__Pyx_EnumMeta_2__iter__(struct __... function PyObject (line 6006) | static PyObject *__pyx_pw_8EnumBase_14__Pyx_EnumMeta_5__getitem__(PyObje... function PyObject (line 6017) | static PyObject *__pyx_pf_8EnumBase_14__Pyx_EnumMeta_4__getitem__(struct... function PyObject (line 6069) | static PyObject *__pyx_pw_8EnumBase_14__Pyx_EnumMeta_7__reduce_cython__(... function PyObject (line 6080) | static PyObject *__pyx_pf_8EnumBase_14__Pyx_EnumMeta_6__reduce_cython__(... function PyObject (line 6295) | static PyObject *__pyx_pw_8EnumBase_14__Pyx_EnumMeta_9__setstate_cython_... function PyObject (line 6306) | static PyObject *__pyx_pf_8EnumBase_14__Pyx_EnumMeta_8__setstate_cython_... function PyObject (line 6353) | static PyObject *__pyx_pw_8EnumBase_14__Pyx_EnumBase_1__new__(PyObject *... function PyObject (line 6427) | static PyObject *__pyx_pf_8EnumBase_14__Pyx_EnumBase___new__(CYTHON_UNUS... function PyObject (line 6707) | static PyObject *__pyx_pw_8EnumBase_14__Pyx_EnumBase_3__repr__(PyObject ... function PyObject (line 6718) | static PyObject *__pyx_pf_8EnumBase_14__Pyx_EnumBase_2__repr__(CYTHON_UN... function PyObject (line 6791) | static PyObject *__pyx_pw_8EnumBase_14__Pyx_EnumBase_5__str__(PyObject *... function PyObject (line 6802) | static PyObject *__pyx_pf_8EnumBase_14__Pyx_EnumBase_4__str__(CYTHON_UNU... function PyObject (line 6870) | static PyObject *__pyx_pw_8EnumBase_1__pyx_unpickle___Pyx_EnumMeta(PyObj... function PyObject (line 6940) | static PyObject *__pyx_pf_8EnumBase___pyx_unpickle___Pyx_EnumMeta(CYTHON... function PyObject (line 7128) | static PyObject *__pyx_unpickle___Pyx_EnumMeta__set_state(struct __pyx_o... function PyObject (line 7230) | static PyObject *__pyx_tp_new_6region_RegionBounds(PyTypeObject *t, CYTH... function __pyx_tp_dealloc_6region_RegionBounds (line 7245) | static void __pyx_tp_dealloc_6region_RegionBounds(PyObject *o) { type __pyx_obj_6region_RegionBounds (line 7273) | struct __pyx_obj_6region_RegionBounds function PyObject (line 7339) | static PyObject *__pyx_tp_new_6region_Rectangle(PyTypeObject *t, CYTHON_... function __pyx_tp_dealloc_6region_Rectangle (line 7354) | static void __pyx_tp_dealloc_6region_Rectangle(PyObject *o) { type __pyx_obj_6region_Rectangle (line 7382) | struct __pyx_obj_6region_Rectangle function PyObject (line 7448) | static PyObject *__pyx_tp_new_6region_Polygon(PyTypeObject *t, PyObject ... function __pyx_tp_dealloc_6region_Polygon (line 7463) | static void __pyx_tp_dealloc_6region_Polygon(PyObject *o) { type __pyx_obj_6region_Polygon (line 7489) | struct __pyx_obj_6region_Polygon function PyObject (line 7555) | static PyObject *__pyx_tp_new___Pyx_EnumMeta(PyTypeObject *t, PyObject *... function __pyx_tp_dealloc___Pyx_EnumMeta (line 7561) | static void __pyx_tp_dealloc___Pyx_EnumMeta(PyObject *o) { function __pyx_tp_traverse___Pyx_EnumMeta (line 7572) | static int __pyx_tp_traverse___Pyx_EnumMeta(PyObject *o, visitproc v, vo... function __pyx_tp_clear___Pyx_EnumMeta (line 7578) | static int __pyx_tp_clear___Pyx_EnumMeta(PyObject *o) { function PyObject (line 7582) | static PyObject *__pyx_sq_item___Pyx_EnumMeta(PyObject *o, Py_ssize_t i) { type __pyx_obj___Pyx_EnumMeta (line 7618) | struct __pyx_obj___Pyx_EnumMeta type PyModuleDef (line 7699) | struct PyModuleDef function CYTHON_SMALL_CODE (line 7847) | static CYTHON_SMALL_CODE int __Pyx_InitCachedBuiltins(void) { function CYTHON_SMALL_CODE (line 7857) | static CYTHON_SMALL_CODE int __Pyx_InitCachedConstants(void) { function CYTHON_SMALL_CODE (line 8009) | static CYTHON_SMALL_CODE int __Pyx_InitGlobals(void) { function __Pyx_modinit_global_init_code (line 8028) | static int __Pyx_modinit_global_init_code(void) { function __Pyx_modinit_variable_export_code (line 8039) | static int __Pyx_modinit_variable_export_code(void) { function __Pyx_modinit_function_export_code (line 8047) | static int __Pyx_modinit_function_export_code(void) { function __Pyx_modinit_type_init_code (line 8055) | static int __Pyx_modinit_type_init_code(void) { function __Pyx_modinit_type_import_code (line 8106) | static int __Pyx_modinit_type_import_code(void) { function __Pyx_modinit_variable_import_code (line 8114) | static int __Pyx_modinit_variable_import_code(void) { function __Pyx_modinit_function_import_code (line 8122) | static int __Pyx_modinit_function_import_code(void) { function __Pyx_PyMODINIT_FUNC (line 8151) | __Pyx_PyMODINIT_FUNC PyInit_region(void) function CYTHON_SMALL_CODE (line 8156) | static CYTHON_SMALL_CODE int __Pyx_check_single_interpreter(void) { function CYTHON_SMALL_CODE (line 8179) | static CYTHON_SMALL_CODE int __Pyx_copy_spec_to_module(PyObject *spec, P... function CYTHON_SMALL_CODE (line 8194) | static CYTHON_SMALL_CODE PyObject* __pyx_pymod_create(PyObject *spec, CY... function __Pyx_RefNannyAPIStruct (line 9036) | static __Pyx_RefNannyAPIStruct *__Pyx_RefNannyImportAPI(const char *modn... function CYTHON_INLINE (line 9053) | static CYTHON_INLINE PyObject* __Pyx_PyObject_GetAttrStr(PyObject* obj, ... function PyObject (line 9066) | static PyObject *__Pyx_GetBuiltinName(PyObject *name) { function __Pyx_RaiseArgtupleInvalid (line 9080) | static void __Pyx_RaiseArgtupleInvalid( function __Pyx_CheckKeywordStrings (line 9106) | static int __Pyx_CheckKeywordStrings( function __Pyx_RaiseDoubleKeywordsError (line 9146) | static void __Pyx_RaiseDoubleKeywordsError( function __Pyx_ParseOptionalKeywords (line 9160) | static int __Pyx_ParseOptionalKeywords( function PyObject (line 9263) | static PyObject* __Pyx_PyFunction_FastCallNoKw(PyCodeObject *co, PyObjec... function CYTHON_INLINE (line 9382) | static CYTHON_INLINE PyObject * __Pyx_PyCFunction_FastCall(PyObject *fun... function CYTHON_INLINE (line 9405) | static CYTHON_INLINE PyObject* __Pyx_PyObject_Call(PyObject *func, PyObj... function CYTHON_INLINE (line 9425) | static CYTHON_INLINE void __Pyx_ErrRestoreInState(PyThreadState *tstate,... function CYTHON_INLINE (line 9437) | static CYTHON_INLINE void __Pyx_ErrFetchInState(PyThreadState *tstate, P... function __Pyx_Raise (line 9449) | static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, function __Pyx_Raise (line 9500) | static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, P... function CYTHON_INLINE (line 9607) | static CYTHON_INLINE Py_ssize_t __Pyx_div_Py_ssize_t(Py_ssize_t a, Py_ss... function CYTHON_INLINE (line 9616) | static CYTHON_INLINE PyObject* __Pyx_PyObject_CallMethO(PyObject *func, ... function PyObject (line 9636) | static PyObject* __Pyx__PyObject_CallOneArg(PyObject *func, PyObject *ar... function CYTHON_INLINE (line 9646) | static CYTHON_INLINE PyObject* __Pyx_PyObject_CallOneArg(PyObject *func,... function CYTHON_INLINE (line 9664) | static CYTHON_INLINE PyObject* __Pyx_PyObject_CallOneArg(PyObject *func,... function PyObject (line 9675) | static PyObject *__Pyx_GetItemInt_Generic(PyObject *o, PyObject* j) { function CYTHON_INLINE (line 9682) | static CYTHON_INLINE PyObject *__Pyx_GetItemInt_List_Fast(PyObject *o, P... function CYTHON_INLINE (line 9700) | static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Tuple_Fast(PyObject *o, ... function CYTHON_INLINE (line 9718) | static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Fast(PyObject *o, Py_ssi... function PyObject (line 9763) | static PyObject *__Pyx_PyObject_GetIndex(PyObject *obj, PyObject* index) { function PyObject (line 9781) | static PyObject *__Pyx_PyObject_GetItem(PyObject *obj, PyObject* key) { function PyObject (line 9792) | static PyObject* __Pyx_PyInt_AddObjC(PyObject *op1, PyObject *op2, CYTHO... function __Pyx__PyObject_AsDouble (line 9915) | static double __Pyx__PyObject_AsDouble(PyObject* obj) { function CYTHON_INLINE (line 9956) | static CYTHON_INLINE PY_UINT64_T __Pyx_get_tp_dict_version(PyObject *obj) { function CYTHON_INLINE (line 9960) | static CYTHON_INLINE PY_UINT64_T __Pyx_get_object_dict_version(PyObject ... function CYTHON_INLINE (line 9972) | static CYTHON_INLINE int __Pyx_object_dict_version_matches(PyObject* obj... function CYTHON_INLINE (line 9984) | static CYTHON_INLINE PyObject *__Pyx__GetModuleGlobalName(PyObject *name) function CYTHON_INLINE (line 10017) | static CYTHON_INLINE PyObject* __Pyx_PyObject_CallNoArg(PyObject *func) { function CYTHON_INLINE (line 10038) | static CYTHON_INLINE PyObject* __Pyx_decode_c_string( function __Pyx_GetException (line 10074) | static int __Pyx_GetException(PyObject **type, PyObject **value, PyObjec... function CYTHON_INLINE (line 10146) | static CYTHON_INLINE void __Pyx__ExceptionSwap(PyThreadState *tstate, Py... function CYTHON_INLINE (line 10169) | static CYTHON_INLINE void __Pyx_ExceptionSwap(PyObject **type, PyObject ... function _PyErr_StackItem (line 10181) | static _PyErr_StackItem * function CYTHON_INLINE (line 10196) | static CYTHON_INLINE void __Pyx__ExceptionSave(PyThreadState *tstate, Py... function CYTHON_INLINE (line 10211) | static CYTHON_INLINE void __Pyx__ExceptionReset(PyThreadState *tstate, P... function CYTHON_INLINE (line 10237) | static CYTHON_INLINE int __Pyx_PyObject_SetAttrStr(PyObject* obj, PyObje... function __Pyx_PyErr_ExceptionMatchesTuple (line 10251) | static int __Pyx_PyErr_ExceptionMatchesTuple(PyObject *exc_type, PyObjec... function CYTHON_INLINE (line 10264) | static CYTHON_INLINE int __Pyx_PyErr_ExceptionMatchesInState(PyThreadSta... function CYTHON_INLINE (line 10275) | static CYTHON_INLINE PyObject *__Pyx_GetAttr(PyObject *o, PyObject *n) { function PyObject (line 10288) | static PyObject *__Pyx_GetAttr3Default(PyObject *d) { function CYTHON_INLINE (line 10297) | static CYTHON_INLINE PyObject *__Pyx_GetAttr3(PyObject *o, PyObject *n, ... function PyObject (line 10303) | static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list, int l... function PyObject (line 10368) | static PyObject* __Pyx_ImportFrom(PyObject* module, PyObject* name) { function CYTHON_UNUSED (line 10382) | static CYTHON_UNUSED PyObject* __Pyx_PyObject_Call2Args(PyObject* functi... function CYTHON_INLINE (line 10411) | static CYTHON_INLINE int __Pyx_HasAttr(PyObject *o, PyObject *n) { function PyObject (line 10430) | static PyObject *__Pyx_RaiseGenericGetAttributeError(PyTypeObject *tp, P... function CYTHON_INLINE (line 10441) | static CYTHON_INLINE PyObject* __Pyx_PyObject_GenericGetAttrNoDict(PyObj... function PyObject (line 10470) | static PyObject* __Pyx_PyObject_GenericGetAttr(PyObject* obj, PyObject* ... function __Pyx_setup_reduce_is_named (line 10479) | static int __Pyx_setup_reduce_is_named(PyObject* meth, PyObject* name) { function __Pyx_setup_reduce (line 10495) | static int __Pyx_setup_reduce(PyObject* type_obj) { function PyObject (line 10555) | static PyObject *__Pyx_CalculateMetaclass(PyTypeObject *metaclass, PyObj... function PyTypeObject (line 10594) | static PyTypeObject* __Pyx_FetchCommonType(PyTypeObject* type) { function PyObject (line 10634) | static PyObject * function __Pyx_CyFunction_set_doc (line 10654) | static int function PyObject (line 10666) | static PyObject * function __Pyx_CyFunction_set_name (line 10681) | static int function PyObject (line 10701) | static PyObject * function __Pyx_CyFunction_set_qualname (line 10707) | static int function PyObject (line 10727) | static PyObject * function PyObject (line 10737) | static PyObject * function __Pyx_CyFunction_set_dict (line 10748) | static int function PyObject (line 10768) | static PyObject * function PyObject (line 10774) | static PyObject * function PyObject (line 10780) | static PyObject * function __Pyx_CyFunction_init_defaults (line 10787) | static int function __Pyx_CyFunction_set_defaults (line 10809) | static int function PyObject (line 10825) | static PyObject * function __Pyx_CyFunction_set_kwdefaults (line 10839) | static int function PyObject (line 10855) | static PyObject * function __Pyx_CyFunction_set_annotations (line 10869) | static int function PyObject (line 10885) | static PyObject * function PyObject (line 10921) | static PyObject * function PyObject (line 10939) | static PyObject *__Pyx_CyFunction_New(PyTypeObject *type, PyMethodDef *m... function __Pyx_CyFunction_clear (line 10971) | static int function __Pyx__CyFunction_dealloc (line 10996) | static void __Pyx__CyFunction_dealloc(__pyx_CyFunctionObject *m) function __Pyx_CyFunction_dealloc (line 11003) | static void __Pyx_CyFunction_dealloc(__pyx_CyFunctionObject *m) function __Pyx_CyFunction_traverse (line 11008) | static int __Pyx_CyFunction_traverse(__pyx_CyFunctionObject *m, visitpro... function PyObject (line 11029) | static PyObject *__Pyx_CyFunction_descr_get(PyObject *func, PyObject *ob... function PyObject (line 11045) | static PyObject* function PyObject (line 11056) | static PyObject * __Pyx_CyFunction_CallMethod(PyObject *func, PyObject *... function CYTHON_INLINE (line 11110) | static CYTHON_INLINE PyObject *__Pyx_CyFunction_Call(PyObject *func, PyO... function PyObject (line 11113) | static PyObject *__Pyx_CyFunction_CallAsMethod(PyObject *func, PyObject ... function __pyx_CyFunction_init (line 11202) | static int __pyx_CyFunction_init(void) { function CYTHON_INLINE (line 11209) | static CYTHON_INLINE void *__Pyx_CyFunction_InitDefaults(PyObject *func,... function CYTHON_INLINE (line 11218) | static CYTHON_INLINE void __Pyx_CyFunction_SetDefaultsTuple(PyObject *fu... function CYTHON_INLINE (line 11223) | static CYTHON_INLINE void __Pyx_CyFunction_SetDefaultsKwDict(PyObject *f... function CYTHON_INLINE (line 11228) | static CYTHON_INLINE void __Pyx_CyFunction_SetAnnotationsDict(PyObject *... function PyObject (line 11235) | static PyObject *__Pyx_Py3MetaclassPrepare(PyObject *metaclass, PyObject... function PyObject (line 11268) | static PyObject *__Pyx_Py3ClassCreate(PyObject *metaclass, PyObject *nam... function PyObject (line 11302) | static PyObject* __Pyx_Globals(void) { function __Pyx_CLineForTraceback (line 11348) | static int __Pyx_CLineForTraceback(PyThreadState *tstate, int c_line) { function __pyx_bisect_code_objects (line 11389) | static int __pyx_bisect_code_objects(__Pyx_CodeObjectCacheEntry* entries... function PyCodeObject (line 11410) | static PyCodeObject *__pyx_find_code_object(int code_line) { function __pyx_insert_code_object (line 11424) | static void __pyx_insert_code_object(int code_line, PyCodeObject* code_o... function PyCodeObject (line 11472) | static PyCodeObject* __Pyx_CreateCodeObjectForTraceback( function __Pyx_AddTraceback (line 11524) | static void __Pyx_AddTraceback(const char *funcname, int c_line, function CYTHON_INLINE (line 11576) | static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value) { function CYTHON_INLINE (line 12174) | static CYTHON_INLINE PyObject* __Pyx_PyInt_From_enum____pyx_t_6region_Re... function __Pyx_InBases (line 12206) | static int __Pyx_InBases(PyTypeObject *a, PyTypeObject *b) { function CYTHON_INLINE (line 12214) | static CYTHON_INLINE int __Pyx_IsSubtype(PyTypeObject *a, PyTypeObject *... function __Pyx_inner_PyErr_GivenExceptionMatches2 (line 12230) | static int __Pyx_inner_PyErr_GivenExceptionMatches2(PyObject *err, PyObj... function CYTHON_INLINE (line 12252) | static CYTHON_INLINE int __Pyx_inner_PyErr_GivenExceptionMatches2(PyObje... function __Pyx_PyErr_GivenExceptionMatchesTuple (line 12260) | static int __Pyx_PyErr_GivenExceptionMatchesTuple(PyObject *exc_type, Py... function CYTHON_INLINE (line 12281) | static CYTHON_INLINE int __Pyx_PyErr_GivenExceptionMatches(PyObject *err... function CYTHON_INLINE (line 12293) | static CYTHON_INLINE int __Pyx_PyErr_GivenExceptionMatches2(PyObject *er... function __Pyx_check_binary_version (line 12305) | static int __Pyx_check_binary_version(void) { function __Pyx_InitStrings (line 12321) | static int __Pyx_InitStrings(__Pyx_StringTabEntry *t) { function CYTHON_INLINE (line 12353) | static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(const char* c_... function CYTHON_INLINE (line 12356) | static CYTHON_INLINE const char* __Pyx_PyObject_AsString(PyObject* o) { function CYTHON_INLINE (line 12383) | static CYTHON_INLINE const char* __Pyx_PyUnicode_AsStringAndSize(PyObjec... function CYTHON_INLINE (line 12425) | static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject* x) { function CYTHON_INLINE (line 12430) | static CYTHON_INLINE int __Pyx_PyObject_IsTrueAndDecref(PyObject* x) { function PyObject (line 12437) | static PyObject* __Pyx_PyNumber_IntOrLongWrongResultType(PyObject* resul... function CYTHON_INLINE (line 12506) | static CYTHON_INLINE Py_ssize_t __Pyx_PyIndex_AsSsize_t(PyObject* b) { function CYTHON_INLINE (line 12568) | static CYTHON_INLINE PyObject * __Pyx_PyBool_FromLong(long b) { function CYTHON_INLINE (line 12571) | static CYTHON_INLINE PyObject * __Pyx_PyInt_FromSize_t(size_t ival) { FILE: tracker/sot/lib/eval_toolkit/pysot/utils/src/buffer.h type string_buffer (line 18) | typedef struct string_buffer { type string_list (line 24) | typedef struct string_list { function __INLINE (line 32) | static __INLINE string_buffer* buffer_create(int L) { function __INLINE (line 40) | static __INLINE void buffer_reset(string_buffer* B) { function __INLINE (line 44) | static __INLINE void buffer_destroy(string_buffer** B) { function __INLINE (line 54) | static __INLINE char* buffer_extract(const string_buffer* B) { function __INLINE (line 61) | static __INLINE int buffer_size(const string_buffer* B) { function __INLINE (line 65) | static __INLINE void buffer_push(string_buffer* B, char C) { function __INLINE (line 75) | static __INLINE void buffer_append(string_buffer* B, const char *format,... function __INLINE (line 110) | static __INLINE string_list* list_create(int L) { function __INLINE (line 119) | static __INLINE void list_reset(string_list* B) { function __INLINE (line 128) | static __INLINE void list_destroy(string_list **B) { function __INLINE (line 145) | static __INLINE char* list_get(const string_list *B, int I) { function __INLINE (line 161) | static __INLINE int list_size(const string_list *B) { function __INLINE (line 165) | static __INLINE void list_append(string_list *B, char* S) { function __INLINE (line 178) | static __INLINE void list_append_direct(string_list *B, char* S) { FILE: tracker/sot/lib/eval_toolkit/pysot/utils/src/region.c function region_set_flags (line 38) | int region_set_flags(int mask) { function region_clear_flags (line 46) | int region_clear_flags(int mask) { function __is_valid_sequence (line 54) | int __is_valid_sequence(float* sequence, int len) { function region_container (line 95) | region_container* __create_region(region_type type) { function _parse_sequence (line 116) | int _parse_sequence(const char* buffer, float** data) { function region_parse (line 154) | int region_parse(const char* buffer, region_container** region) { function region_print (line 318) | void region_print(FILE* out, region_container* region) { function region_container (line 329) | region_container* region_convert(const region_container* region, region_... function region_release (line 461) | void region_release(region_container** region) { function region_container (line 486) | region_container* region_create_special(int code) { function region_container (line 496) | region_container* region_create_rectangle(float x, float y, float width,... function region_container (line 509) | region_container* region_create_polygon(int count) { function free_polygon (line 528) | void free_polygon(region_polygon* polygon) { function region_polygon (line 540) | region_polygon* allocate_polygon(int count) { function region_polygon (line 555) | region_polygon* clone_polygon(const region_polygon* polygon) { function region_polygon (line 565) | region_polygon* offset_polygon(const region_polygon* polygon, float x, f... function region_polygon (line 578) | region_polygon* round_polygon(const region_polygon* polygon) { function point_in_polygon (line 591) | int point_in_polygon(const region_polygon* polygon, float x, float y) { function print_polygon (line 601) | void print_polygon(const region_polygon* polygon) { function region_bounds (line 614) | region_bounds compute_bounds(const region_polygon* polygon) { function region_bounds (line 634) | region_bounds bounds_round(region_bounds bounds) { function region_bounds (line 645) | region_bounds bounds_intersection(region_bounds a, region_bounds b) { function region_bounds (line 658) | region_bounds bounds_union(region_bounds a, region_bounds b) { function bounds_overlap (line 671) | float bounds_overlap(region_bounds a, region_bounds b) { function region_bounds (line 680) | region_bounds region_create_bounds(float left, float top, float right, f... function region_bounds (line 692) | region_bounds region_compute_bounds(const region_container* region) { function rasterize_polygon (line 723) | int rasterize_polygon(const region_polygon* polygon_input, char* mask, i... function compute_polygon_overlap (line 848) | float compute_polygon_overlap(const region_polygon* p1, const region_pol... function region_overlap (line 949) | region_overlap region_compute_overlap(const region_container* ra, const ... function region_contains_point (line 985) | int region_contains_point(region_container* r, float x, float y) { function region_get_mask (line 1001) | void region_get_mask(region_container* r, char* mask, int width, int hei... function region_get_mask_offset (line 1015) | void region_get_mask_offset(region_container* r, char* mask, int x, int ... FILE: tracker/sot/lib/eval_toolkit/pysot/utils/src/region.h type region_type (line 46) | typedef enum region_type {EMPTY, SPECIAL, RECTANGLE, POLYGON, MASK} regi... type region_bounds (line 48) | typedef struct region_bounds { type region_polygon (line 57) | typedef struct region_polygon { type region_mask (line 66) | typedef struct region_mask { type region_rectangle (line 78) | typedef struct region_rectangle { type region_container (line 87) | typedef struct region_container { type region_overlap (line 97) | typedef struct region_overlap { FILE: tracker/sot/lib/eval_toolkit/pysot/utils/statistics.py function calculate_failures (line 4) | def calculate_failures(trajectory): function calculate_accuracy (line 17) | def calculate_accuracy(pred_trajectory, gt_trajectory, function overlap_ratio (line 75) | def overlap_ratio(rect1, rect2): function success_overlap (line 98) | def success_overlap(gt_bb, result_bb, n_frame): function success_error (line 109) | def success_error(gt_center, result_center, thresholds, n_frame): function determine_thresholds (line 121) | def determine_thresholds(scores, resolution=100): function calculate_f1 (line 136) | def calculate_f1(overlaps, score, bound, thresholds, N): function calculate_expected_overlap (line 158) | def calculate_expected_overlap(fragments, fweights): FILE: tracker/sot/lib/eval_toolkit/pysot/visualization/draw_eao.py function draw_eao (line 11) | def draw_eao(result): FILE: tracker/sot/lib/eval_toolkit/pysot/visualization/draw_f1.py function draw_f1 (line 10) | def draw_f1(result, bold_name=None): FILE: tracker/sot/lib/eval_toolkit/pysot/visualization/draw_success_precision.py function draw_success_precision (line 6) | def draw_success_precision(success_ret, name, videos, attr, precision_re... FILE: tracker/sot/lib/models/backbones.py class ResNet50 (line 15) | class ResNet50(nn.Module): method __init__ (line 16) | def __init__(self, used_layers=[2, 3, 4], online=False): method forward (line 20) | def forward(self, x, online=False): class ResNet22W (line 31) | class ResNet22W(nn.Module): method __init__ (line 35) | def __init__(self): method forward (line 40) | def forward(self, x): FILE: tracker/sot/lib/models/cfnet.py function complex_mul (line 7) | def complex_mul(x, z): function complex_mulconj (line 13) | def complex_mulconj(x, z): class CFNet (line 18) | class CFNet(nn.Module): method __init__ (line 19) | def __init__(self, config, **kwargs): method feature_extractor (line 33) | def feature_extractor(self, x): method track (line 36) | def track(self, x): method forward (line 41) | def forward(self, x): method update (line 48) | def update(self, z, lr=0): FILE: tracker/sot/lib/models/connect.py class Corr_Up (line 6) | class Corr_Up(nn.Module): method __init__ (line 10) | def __init__(self): method _conv2d_group (line 13) | def _conv2d_group(self, x, kernel): method forward (line 21) | def forward(self, z_f, x_f): function xcorr_depthwise (line 28) | def xcorr_depthwise(x, kernel): class DepthwiseXCorr (line 40) | class DepthwiseXCorr(nn.Module): method __init__ (line 41) | def __init__(self, in_channels, hidden, out_channels, kernel_size=3, h... method forward (line 60) | def forward(self, kernel, search): class MultiDiCorr (line 68) | class MultiDiCorr(nn.Module): method __init__ (line 72) | def __init__(self, inchannels=512, outchannels=256): method forward (line 78) | def forward(self, search, kernal): class OceanCorr (line 89) | class OceanCorr(nn.Module): method __init__ (line 93) | def __init__(self, inchannels=512): method forward (line 99) | def forward(self, cls_z, cls_x, reg_z, reg_x): class AdjustLayer (line 106) | class AdjustLayer(nn.Module): method __init__ (line 107) | def __init__(self, in_channels, out_channels): method forward (line 114) | def forward(self, x, crop=False): class matrix (line 129) | class matrix(nn.Module): method __init__ (line 133) | def __init__(self, in_channels, out_channels): method forward (line 172) | def forward(self, z, x): class AdaptiveConv (line 185) | class AdaptiveConv(nn.Module): method __init__ (line 189) | def __init__(self, in_channels, out_channels): method forward (line 193) | def forward(self, x, offset): class AlignHead (line 204) | class AlignHead(nn.Module): method __init__ (line 207) | def __init__(self, in_channels, feat_channels): method forward (line 214) | def forward(self, x, offset): class GroupDW (line 221) | class GroupDW(nn.Module): method __init__ (line 225) | def __init__(self, in_channels=256): method forward (line 229) | def forward(self, z, x): class SingleDW (line 248) | class SingleDW(nn.Module): method __init__ (line 253) | def __init__(self, in_channels=256): method forward (line 256) | def forward(self, z, x): class box_tower (line 263) | class box_tower(nn.Module): method __init__ (line 267) | def __init__(self, inchannels=512, outchannels=256, towernum=1): method forward (line 309) | def forward(self, search, kernal, update=None): FILE: tracker/sot/lib/models/modules.py function conv3x3 (line 15) | def conv3x3(in_planes, out_planes, stride=1): function conv3x3NP (line 20) | def conv3x3NP(in_planes, out_planes, stride=1): function conv1x1 (line 26) | def conv1x1(in_planes, out_planes, stride=1): function down (line 31) | def down(in_planes, out_planes): function down_spatial (line 36) | def down_spatial(in_planes, out_planes): class Bottleneck (line 46) | class Bottleneck(nn.Module): method __init__ (line 49) | def __init__(self, inplanes, planes, stride=1, downsample=None, dilati... method forward (line 72) | def forward(self, x): class Bottleneck_BIG_CI (line 95) | class Bottleneck_BIG_CI(nn.Module): method __init__ (line 101) | def __init__(self, inplanes, planes, last_relu, stride=1, downsample=N... method forward (line 119) | def forward(self, x): method center_crop (line 145) | def center_crop(self, x): class ResNet_plus2 (line 156) | class ResNet_plus2(nn.Module): method __init__ (line 157) | def __init__(self, block, layers, used_layers, online=False): method _make_layer (line 198) | def _make_layer(self, block, planes, blocks, stride=1, dilation=1, upd... method forward (line 232) | def forward(self, x, online=False): class ResNet (line 247) | class ResNet(nn.Module): method __init__ (line 253) | def __init__(self, block, layers, last_relus, s2p_flags, firstchannels... method _make_layer (line 281) | def _make_layer(self, block, planes, blocks, last_relu, stride=1, stri... method forward (line 311) | def forward(self, x): method center_crop7 (line 323) | def center_crop7(self, x): class FeatureBase (line 334) | class FeatureBase: method __init__ (line 344) | def __init__(self, fparams = None, pool_stride = None, output_size = N... method initialize (line 352) | def initialize(self): method free_memory (line 355) | def free_memory(self): method dim (line 358) | def dim(self): method stride (line 361) | def stride(self): method size (line 364) | def size(self, im_sz): method extract (line 371) | def extract(self, im): method get_feature (line 375) | def get_feature(self, im: torch.Tensor): class MultiFeatureBase (line 403) | class MultiFeatureBase(FeatureBase): method size (line 407) | def size(self, im_sz): method get_feature (line 413) | def get_feature(self, im: torch.Tensor): class Identity (line 450) | class Identity(nn.Module): method __init__ (line 451) | def __init__(self, ): method forward (line 454) | def forward(self, input): class Conv2dStaticSamePadding (line 457) | class Conv2dStaticSamePadding(nn.Conv2d): method __init__ (line 460) | def __init__(self, in_channels, out_channels, kernel_size, image_size=... method forward (line 477) | def forward(self, x): function get_same_padding_conv2d (line 483) | def get_same_padding_conv2d(image_size=None): class Conv2dDynamicSamePadding (line 492) | class Conv2dDynamicSamePadding(nn.Conv2d): method __init__ (line 495) | def __init__(self, in_channels, out_channels, kernel_size, stride=1, d... method forward (line 499) | def forward(self, x): function round_filters (line 510) | def round_filters(filters, global_params): function round_repeats (line 524) | def round_repeats(repeats, global_params): class SwishImplementation (line 531) | class SwishImplementation(torch.autograd.Function): method forward (line 533) | def forward(ctx, i): method backward (line 539) | def backward(ctx, grad_output): class MemoryEfficientSwish (line 545) | class MemoryEfficientSwish(nn.Module): method forward (line 546) | def forward(self, x): function drop_connect (line 549) | def drop_connect(inputs, p, training): class MBConvBlock (line 562) | class MBConvBlock(nn.Module): method __init__ (line 572) | def __init__(self, block_args, global_params): method forward (line 610) | def forward(self, inputs, drop_connect_rate=None): method set_swish (line 639) | def set_swish(self, memory_efficient=True): class BlockDecoder (line 644) | class BlockDecoder(object): method _decode_block_string (line 648) | def _decode_block_string(block_string): method _encode_block_string (line 675) | def _encode_block_string(block): method decode (line 692) | def decode(string_list): method encode (line 705) | def encode(blocks_args): FILE: tracker/sot/lib/models/online/backbone/resnet.py class ResNet (line 8) | class ResNet(nn.Module): method __init__ (line 10) | def __init__(self, block, layers, output_layers, num_classes=1000, inp... method _make_layer (line 35) | def _make_layer(self, block, planes, blocks, stride=1): method _add_output_and_check (line 52) | def _add_output_and_check(self, name, x, outputs, output_layers): method forward (line 57) | def forward(self, x, output_layers=None): function resnet18 (line 106) | def resnet18(output_layers=None, pretrained=False): function resnet50 (line 124) | def resnet50(output_layers=None, pretrained=False): FILE: tracker/sot/lib/models/online/backbone/resnet18_vggm.py class SpatialCrossMapLRN (line 8) | class SpatialCrossMapLRN(nn.Module): method __init__ (line 9) | def __init__(self, local_size=1, alpha=1.0, beta=0.75, k=1, ACROSS_CHA... method forward (line 24) | def forward(self, x): class ResNetVGGm1 (line 37) | class ResNetVGGm1(nn.Module): method __init__ (line 39) | def __init__(self, block, layers, output_layers, num_classes=1000): method _make_layer (line 66) | def _make_layer(self, block, planes, blocks, stride=1): method _add_output_and_check (line 84) | def _add_output_and_check(self, name, x, outputs, output_layers): method forward (line 90) | def forward(self, x, output_layers=None): function resnet18_vggmconv1 (line 143) | def resnet18_vggmconv1(output_layers=None, path=None): FILE: tracker/sot/lib/models/online/bbreg/iou_net.py function conv (line 8) | def conv(in_planes, out_planes, kernel_size=3, stride=1, padding=1, dila... function valid_roi (line 16) | def valid_roi(roi: torch.Tensor, image_size: torch.Tensor): class IoUNet (line 22) | class IoUNet(nn.Module): method __init__ (line 24) | def __init__(self, input_dim=(128,256), pred_input_dim=(256,256), pred... method forward (line 60) | def forward(self, feat1, feat2, bb1, proposals2): method predict_iou (line 82) | def predict_iou(self, filter, feat2, proposals): method get_filter (line 118) | def get_filter(self, feat1, bb1): method get_iou_feat (line 147) | def get_iou_feat(self, feat2): FILE: tracker/sot/lib/models/online/classifier/features.py function residual_basic_block (line 9) | def residual_basic_block(feature_dim=256, num_blocks=1, l2norm=True, fin... function residual_basic_block_pool (line 27) | def residual_basic_block_pool(feature_dim=256, num_blocks=1, l2norm=True... function residual_bottleneck (line 46) | def residual_bottleneck(feature_dim=256, num_blocks=1, l2norm=True, fina... FILE: tracker/sot/lib/models/online/classifier/initializer.py class FilterPool (line 13) | class FilterPool(nn.Module): method __init__ (line 20) | def __init__(self, filter_size=1, feature_stride=16, pool_square=False): method forward (line 25) | def forward(self, feat, bb): class FilterInitializer (line 53) | class FilterInitializer(nn.Module): method __init__ (line 64) | def __init__(self, filter_size=1, feature_dim=256, feature_stride=16, ... method forward (line 96) | def forward(self, feat, bb): class FilterInitializerLinear (line 122) | class FilterInitializerLinear(nn.Module): method __init__ (line 132) | def __init__(self, filter_size=1, feature_dim=256, feature_stride=16, ... method forward (line 152) | def forward(self, feat, bb): class FilterInitializerZero (line 178) | class FilterInitializerZero(nn.Module): method __init__ (line 184) | def __init__(self, filter_size=1, feature_dim=256): method forward (line 189) | def forward(self, feat, bb): class FilterInitializerSiamese (line 203) | class FilterInitializerSiamese(nn.Module): method __init__ (line 211) | def __init__(self, filter_size=1, feature_stride=16, pool_square=False... method forward (line 229) | def forward(self, feat, bb): FILE: tracker/sot/lib/models/online/classifier/linear_filter.py class LinearFilter (line 8) | class LinearFilter(nn.Module): method __init__ (line 16) | def __init__(self, filter_size, filter_initializer, filter_optimizer=N... method forward (line 37) | def forward(self, train_feat, test_feat, train_bb, *args, **kwargs): method extract_classification_feat (line 70) | def extract_classification_feat(self, feat, num_sequences=None): method classify (line 80) | def classify(self, weights, feat): method get_filter (line 87) | def get_filter(self, feat, bb, *args, **kwargs): FILE: tracker/sot/lib/models/online/classifier/optimizer.py class ONLINESteepestDescentGN (line 11) | class ONLINESteepestDescentGN(nn.Module): method __init__ (line 30) | def __init__(self, num_iter=1, feat_stride=16, init_step_length=1.0, method forward (line 83) | def forward(self, weights, feat, bb, sample_weight=None, num_iter=None... FILE: tracker/sot/lib/models/online/layers/activation.py class MLU (line 6) | class MLU(nn.Module): method __init__ (line 9) | def __init__(self, min_val, inplace=False): method forward (line 14) | def forward(self, input): class LeakyReluPar (line 18) | class LeakyReluPar(nn.Module): method forward (line 22) | def forward(self, x, a): class LeakyReluParDeriv (line 25) | class LeakyReluParDeriv(nn.Module): method forward (line 29) | def forward(self, x, a): class BentIdentPar (line 33) | class BentIdentPar(nn.Module): method __init__ (line 36) | def __init__(self, b=1.0): method forward (line 40) | def forward(self, x, a): class BentIdentParDeriv (line 44) | class BentIdentParDeriv(nn.Module): method __init__ (line 47) | def __init__(self, b=1.0): method forward (line 51) | def forward(self, x, a): FILE: tracker/sot/lib/models/online/layers/blocks.py function conv_block (line 4) | def conv_block(in_planes, out_planes, kernel_size=3, stride=1, padding=1... class LinearBlock (line 15) | class LinearBlock(nn.Module): method __init__ (line 16) | def __init__(self, in_planes, out_planes, input_sz, bias=True, batch_n... method forward (line 22) | def forward(self, x): FILE: tracker/sot/lib/models/online/layers/distance.py class DistanceMap (line 6) | class DistanceMap(nn.Module): method __init__ (line 12) | def __init__(self, num_bins, bin_displacement=1.0): method forward (line 17) | def forward(self, center, output_sz): FILE: tracker/sot/lib/models/online/layers/filter.py function apply_filter (line 5) | def apply_filter(feat, filter): function apply_feat_transpose (line 33) | def apply_feat_transpose(feat, input, filter_ksz, training=True): function _apply_feat_transpose_v1 (line 49) | def _apply_feat_transpose_v1(feat, input, filter_ksz): function _apply_feat_transpose_v2 (line 68) | def _apply_feat_transpose_v2(feat, input, filter_ksz): function _apply_feat_transpose_v3 (line 97) | def _apply_feat_transpose_v3(feat, input, filter_ksz): function _apply_feat_transpose_v4 (line 124) | def _apply_feat_transpose_v4(feat, input, filter_ksz): function filter_gradient (line 142) | def filter_gradient(feat, filter, label=None, training=True): FILE: tracker/sot/lib/models/online/layers/normalization.py class InstanceL2Norm (line 6) | class InstanceL2Norm(nn.Module): method __init__ (line 9) | def __init__(self, size_average=True, eps=1e-5, scale=1.0): method forward (line 15) | def forward(self, input): FILE: tracker/sot/lib/models/online/layers/transform.py function interpolate (line 7) | def interpolate(x, sz): class InterpCat (line 13) | class InterpCat(nn.Module): method forward (line 16) | def forward(self, input): FILE: tracker/sot/lib/models/siamfc.py class SiamFC (line 8) | class SiamFC(nn.Module): method __init__ (line 9) | def __init__(self, config, **kwargs): method feature_extractor (line 23) | def feature_extractor(self, x): method forward (line 26) | def forward(self, x): method update (line 32) | def update(self, z, lr=0): FILE: tracker/sot/lib/online/augmentation.py class Transform (line 9) | class Transform: method __init__ (line 12) | def __init__(self, output_sz = None, shift = None): method __call__ (line 16) | def __call__(self, image): method crop_to_output (line 19) | def crop_to_output(self, image): class Identity (line 38) | class Identity(Transform): method __call__ (line 40) | def __call__(self, image): class FlipHorizontal (line 43) | class FlipHorizontal(Transform): method __call__ (line 45) | def __call__(self, image): class FlipVertical (line 51) | class FlipVertical(Transform): method __call__ (line 53) | def __call__(self, image: torch.Tensor): class Translation (line 59) | class Translation(Transform): method __init__ (line 61) | def __init__(self, translation, output_sz = None, shift = None): method __call__ (line 65) | def __call__(self, image): class Scale (line 71) | class Scale(Transform): method __init__ (line 73) | def __init__(self, scale_factor, output_sz = None, shift = None): method __call__ (line 77) | def __call__(self, image): class Affine (line 97) | class Affine(Transform): method __init__ (line 99) | def __init__(self, transform_matrix, output_sz = None, shift = None): method __call__ (line 103) | def __call__(self, image): class Rotate (line 110) | class Rotate(Transform): method __init__ (line 112) | def __init__(self, angle, output_sz = None, shift = None): method __call__ (line 116) | def __call__(self, image): class Blur (line 127) | class Blur(Transform): method __init__ (line 129) | def __init__(self, sigma, output_sz = None, shift = None): method __call__ (line 140) | def __call__(self, image): FILE: tracker/sot/lib/online/base_actor.py class BaseActor (line 5) | class BaseActor: method __init__ (line 8) | def __init__(self, net, objective): method __call__ (line 17) | def __call__(self, data: TensorDict): method to (line 29) | def to(self, device): method train (line 36) | def train(self, mode=True): method eval (line 65) | def eval(self): method check_trainable (line 69) | def check_trainable(self, model): FILE: tracker/sot/lib/online/base_trainer.py class BaseTrainer (line 8) | class BaseTrainer: method __init__ (line 12) | def __init__(self, actor, loaders, optimizer, settings, lr_scheduler=N... method train (line 54) | def train(self, max_epochs, load_latest=False, fail_safe=True): method train_epoch (line 97) | def train_epoch(self): method save_model (line 100) | def save_model(self, model, epoch, optimizer, model_name, cfg, isbest=... method save_checkpoint (line 117) | def save_checkpoint(self, states, is_best, output_dir, filename='check... FILE: tracker/sot/lib/online/complex.py function is_complex (line 5) | def is_complex(a: torch.Tensor) -> bool: function is_real (line 9) | def is_real(a: torch.Tensor) -> bool: function mult (line 14) | def mult(a: torch.Tensor, b: torch.Tensor): function mult_conj (line 36) | def mult_conj(a: torch.Tensor, b: torch.Tensor): function mult_real_cplx (line 58) | def mult_real_cplx(a: torch.Tensor, b: torch.Tensor): function div (line 68) | def div(a: torch.Tensor, b: torch.Tensor): function div_cplx_real (line 81) | def div_cplx_real(a: torch.Tensor, b: torch.Tensor): function abs_sqr (line 91) | def abs_sqr(a: torch.Tensor): function abs (line 101) | def abs(a: torch.Tensor): function conj (line 111) | def conj(a: torch.Tensor): function real (line 122) | def real(a: torch.Tensor): function imag (line 132) | def imag(a: torch.Tensor): function complex (line 142) | def complex(a: torch.Tensor, b: torch.Tensor = None): function mtimes (line 154) | def mtimes(a: torch.Tensor, b: torch.Tensor, conj_a=False, conj_b=False): function mtimes_real_complex (line 182) | def mtimes_real_complex(a: torch.Tensor, b: torch.Tensor, conj_b=False): function mtimes_complex_real (line 193) | def mtimes_complex_real(a: torch.Tensor, b: torch.Tensor, conj_a=False): function exp_imag (line 204) | def exp_imag(a: torch.Tensor): FILE: tracker/sot/lib/online/dcf.py function hann1d (line 8) | def hann1d(sz: int, centered = True) -> torch.Tensor: function hann2d (line 16) | def hann2d(sz: torch.Tensor, centered = True) -> torch.Tensor: function hann2d_clipped (line 26) | def hann2d_clipped(sz: torch.Tensor, effective_sz: torch.Tensor, centere... function gauss_fourier (line 45) | def gauss_fourier(sz: int, sigma: float, half: bool = False) -> torch.Te... function gauss_spatial (line 53) | def gauss_spatial(sz, sigma, center=0, end_pad=0): function label_function (line 58) | def label_function(sz: torch.Tensor, sigma: torch.Tensor): function label_function_spatial (line 61) | def label_function_spatial(sz: torch.Tensor, sigma: torch.Tensor, center... function cubic_spline_fourier (line 72) | def cubic_spline_fourier(f, a): function get_interp_fourier (line 84) | def get_interp_fourier(sz: torch.Tensor, method='ideal', bicubic_param=0... function interpolate_dft (line 107) | def interpolate_dft(a: torch.Tensor, interp_fs) -> torch.Tensor: function get_reg_filter (line 116) | def get_reg_filter(sz: torch.Tensor, target_sz: torch.Tensor, params): function max2d (line 166) | def max2d(a: torch.Tensor) -> (torch.Tensor, torch.Tensor): FILE: tracker/sot/lib/online/extractor.py class ExtractorBase (line 5) | class ExtractorBase: method __init__ (line 10) | def __init__(self, features): method initialize (line 13) | def initialize(self, siam_net): method free_memory (line 17) | def free_memory(self): class SingleResolutionExtractor (line 22) | class SingleResolutionExtractor(ExtractorBase): method __init__ (line 27) | def __init__(self, features): method stride (line 34) | def stride(self): method size (line 37) | def size(self, input_sz): method extract (line 40) | def extract(self, im, pos, scales, image_sz): class MultiResolutionExtractor (line 53) | class MultiResolutionExtractor(ExtractorBase): method __init__ (line 58) | def __init__(self, features): method stride (line 62) | def stride(self): method size (line 65) | def size(self, input_sz): method dim (line 68) | def dim(self): method get_fparams (line 71) | def get_fparams(self, name: str = None): method get_attribute (line 76) | def get_attribute(self, name: str, ignore_missing: bool = False): method get_unique_attribute (line 82) | def get_unique_attribute(self, name: str): method _return_feature (line 93) | def _return_feature(self, f): method set_is_color (line 96) | def set_is_color(self, is_color: bool): method extract (line 99) | def extract(self, im, pos, scales, image_sz): method extract_transformed (line 118) | def extract_transformed(self, im, pos, scale, image_sz, transforms): FILE: tracker/sot/lib/online/fourier.py function rfftshift2 (line 8) | def rfftshift2(a: torch.Tensor): function irfftshift2 (line 14) | def irfftshift2(a: torch.Tensor): function cfft2 (line 20) | def cfft2(a): function cifft2 (line 28) | def cifft2(a, signal_sizes=None): function sample_fs (line 35) | def sample_fs(a: torch.Tensor, grid_sz: torch.Tensor = None, rescale = T... function get_frequency_coord (line 64) | def get_frequency_coord(sz, add_complex_dim = False, device='cpu'): function shift_fs (line 78) | def shift_fs(a: torch.Tensor, shift: torch.Tensor): function sum_fs (line 95) | def sum_fs(a: TensorList) -> torch.Tensor: function sum_fs12 (line 117) | def sum_fs12(a: TensorList) -> torch.Tensor: function inner_prod_fs (line 140) | def inner_prod_fs(a: torch.Tensor, b: torch.Tensor): FILE: tracker/sot/lib/online/loading.py function check_keys (line 8) | def check_keys(model, pretrained_state_dict): function load_pretrain (line 26) | def load_pretrain(model, pretrained_dict): function load_network (line 35) | def load_network(ckpt_path=None, constructor_fun_name='online_resnet18',... function load_weights (line 51) | def load_weights(net, path, strict=True): function torch_load_legacy (line 58) | def torch_load_legacy(path): function _setup_legacy_env (line 73) | def _setup_legacy_env(): function _cleanup_legacy_env (line 82) | def _cleanup_legacy_env(): FILE: tracker/sot/lib/online/ltr_trainer.py class LTRTrainer (line 10) | class LTRTrainer(BaseTrainer): method __init__ (line 11) | def __init__(self, actor, loaders, optimizer, settings, lr_scheduler=N... method _set_default_settings (line 32) | def _set_default_settings(self): method cycle_dataset (line 42) | def cycle_dataset(self, loader): method train_epoch (line 72) | def train_epoch(self): method _init_timing (line 81) | def _init_timing(self): method _update_stats (line 86) | def _update_stats(self, new_stats: OrderedDict, batch_size, loader): method _print_stats (line 96) | def _print_stats(self, i, loader, batch_size): method _stats_new_epoch (line 110) | def _stats_new_epoch(self): method _write_tensorboard (line 128) | def _write_tensorboard(self): FILE: tracker/sot/lib/online/model_constructor.py function model_constructor (line 5) | def model_constructor(f): class NetConstructor (line 24) | class NetConstructor: method __init__ (line 28) | def __init__(self, fun_name, fun_module): method get (line 41) | def get(self): FILE: tracker/sot/lib/online/operation.py function conv2d (line 7) | def conv2d(input: torch.Tensor, weight: torch.Tensor, bias: torch.Tensor... function conv1x1 (line 36) | def conv1x1(input: torch.Tensor, weight: torch.Tensor): FILE: tracker/sot/lib/online/optim.py class FactorizedConvProblem (line 7) | class FactorizedConvProblem(optimization.L2Problem): method __init__ (line 8) | def __init__(self, training_samples: TensorList, y: TensorList, filter... method __call__ (line 21) | def __call__(self, x: TensorList): method ip_input (line 50) | def ip_input(self, a: TensorList, b: TensorList): method M1 (line 68) | def M1(self, x: TensorList): class ConvProblem (line 72) | class ConvProblem(optimization.L2Problem): method __init__ (line 73) | def __init__(self, training_samples: TensorList, y: TensorList, filter... method __call__ (line 80) | def __call__(self, x: TensorList): method ip_input (line 97) | def ip_input(self, a: TensorList, b: TensorList): FILE: tracker/sot/lib/online/optimization.py class L2Problem (line 7) | class L2Problem: method __call__ (line 10) | def __call__(self, x: TensorList) -> TensorList: method ip_input (line 14) | def ip_input(self, a, b): method ip_output (line 18) | def ip_output(self, a, b): method M1 (line 22) | def M1(self, x): method M2 (line 26) | def M2(self, x): class MinimizationProblem (line 31) | class MinimizationProblem: method __call__ (line 33) | def __call__(self, x: TensorList) -> TensorList: method ip_input (line 37) | def ip_input(self, a, b): method M1 (line 41) | def M1(self, x): method M2 (line 44) | def M2(self, x): class ConjugateGradientBase (line 49) | class ConjugateGradientBase: method __init__ (line 52) | def __init__(self, fletcher_reeves = True, standard_alpha = True, dire... method reset_state (line 66) | def reset_state(self): method run_CG (line 72) | def run_CG(self, num_iter, x=None, eps=0.0): method A (line 166) | def A(self, x): method ip (line 170) | def ip(self, a, b): method residual_norm (line 174) | def residual_norm(self, r): method check_zero (line 180) | def check_zero(self, s, eps = 0.0): method M1 (line 186) | def M1(self, x): method M2 (line 190) | def M2(self, x): method evaluate_CG_iteration (line 194) | def evaluate_CG_iteration(self, x): class ConjugateGradient (line 199) | class ConjugateGradient(ConjugateGradientBase): method __init__ (line 202) | def __init__(self, problem: L2Problem, variable: TensorList, cg_eps = ... method clear_temp (line 220) | def clear_temp(self): method run (line 226) | def run(self, num_cg_iter): method A (line 274) | def A(self, x): method ip (line 278) | def ip(self, a, b): method M1 (line 281) | def M1(self, x): method M2 (line 284) | def M2(self, x): class GaussNewtonCG (line 289) | class GaussNewtonCG(ConjugateGradientBase): method __init__ (line 292) | def __init__(self, problem: L2Problem, variable: TensorList, cg_eps = ... method clear_temp (line 313) | def clear_temp(self): method run_GN (line 319) | def run_GN(self, *args, **kwargs): method run (line 323) | def run(self, num_cg_iter, num_gn_iter=None): method run_GN_iter (line 366) | def run_GN_iter(self, num_cg_iter): method A (line 399) | def A(self, x): method ip (line 403) | def ip(self, a, b): method M1 (line 406) | def M1(self, x): method M2 (line 409) | def M2(self, x): method evaluate_CG_iteration (line 412) | def evaluate_CG_iteration(self, delta_x): class GradientDescentL2 (line 427) | class GradientDescentL2: method __init__ (line 430) | def __init__(self, problem: L2Problem, variable: TensorList, step_leng... method clear_temp (line 449) | def clear_temp(self): method run (line 454) | def run(self, num_iter, dummy = None): class NewtonCG (line 507) | class NewtonCG(ConjugateGradientBase): method __init__ (line 510) | def __init__(self, problem: MinimizationProblem, variable: TensorList,... method clear_temp (line 532) | def clear_temp(self): method run (line 537) | def run(self, num_cg_iter, num_newton_iter=None): method run_newton_iter (line 574) | def run_newton_iter(self, num_cg_iter): method A (line 600) | def A(self, x): method ip (line 603) | def ip(self, a, b): method M1 (line 607) | def M1(self, x): method M2 (line 610) | def M2(self, x): method evaluate_CG_iteration (line 613) | def evaluate_CG_iteration(self, delta_x): class GradientDescent (line 627) | class GradientDescent: method __init__ (line 630) | def __init__(self, problem: MinimizationProblem, variable: TensorList,... method clear_temp (line 650) | def clear_temp(self): method run (line 654) | def run(self, num_iter, dummy = None): FILE: tracker/sot/lib/online/preprocessing.py function numpy_to_torch (line 6) | def numpy_to_torch(a: np.ndarray): function torch_to_numpy (line 10) | def torch_to_numpy(a: torch.Tensor): function sample_patch_transformed (line 14) | def sample_patch_transformed(im, pos, scale, image_sz, transforms): function sample_patch_multiscale (line 33) | def sample_patch_multiscale(im, pos, scales, image_sz, mode: str='replic... function sample_patch (line 52) | def sample_patch(im: torch.Tensor, pos: torch.Tensor, sample_sz: torch.T... function sample_patch_online (line 100) | def sample_patch_online(im: torch.Tensor, pos: torch.Tensor, sample_sz: ... FILE: tracker/sot/lib/online/tensordict.py class TensorDict (line 5) | class TensorDict(OrderedDict): method concat (line 8) | def concat(self, other): method copy (line 12) | def copy(self): method __getattr__ (line 15) | def __getattr__(self, name): method attribute (line 23) | def attribute(self, attr: str, *args): method apply (line 26) | def apply(self, fn, *args, **kwargs): method _iterable (line 30) | def _iterable(a): FILE: tracker/sot/lib/online/tensorlist.py class TensorList (line 5) | class TensorList(list): method __init__ (line 8) | def __init__(self, list_of_tensors = list()): method __getitem__ (line 11) | def __getitem__(self, item): method __add__ (line 19) | def __add__(self, other): method __radd__ (line 24) | def __radd__(self, other): method __iadd__ (line 29) | def __iadd__(self, other): method __sub__ (line 38) | def __sub__(self, other): method __rsub__ (line 43) | def __rsub__(self, other): method __isub__ (line 48) | def __isub__(self, other): method __mul__ (line 57) | def __mul__(self, other): method __rmul__ (line 62) | def __rmul__(self, other): method __imul__ (line 67) | def __imul__(self, other): method __truediv__ (line 76) | def __truediv__(self, other): method __rtruediv__ (line 84) | def __rtruediv__(self, other): method __itruediv__ (line 89) | def __itruediv__(self, other): method __matmul__ (line 98) | def __matmul__(self, other): method __rmatmul__ (line 103) | def __rmatmul__(self, other): method __imatmul__ (line 108) | def __imatmul__(self, other): method __mod__ (line 117) | def __mod__(self, other): method __rmod__ (line 122) | def __rmod__(self, other): method __pos__ (line 127) | def __pos__(self): method __neg__ (line 130) | def __neg__(self): method __le__ (line 133) | def __le__(self, other): method __ge__ (line 138) | def __ge__(self, other): method concat (line 143) | def concat(self, other): method copy (line 146) | def copy(self): method unroll (line 149) | def unroll(self): method attribute (line 161) | def attribute(self, attr: str, *args): method apply (line 164) | def apply(self, fn): method __getattr__ (line 170) | def __getattr__(self, name): method _iterable (line 180) | def _iterable(a): function tensor_operation (line 185) | def tensor_operation(op): FILE: tracker/sot/lib/online/tracking.py class ONLINEActor (line 4) | class ONLINEActor(BaseActor): method __init__ (line 6) | def __init__(self, net, objective, loss_weight=None): method __call__ (line 12) | def __call__(self, data): FILE: tracker/sot/lib/tracker/ocean.py class Ocean (line 11) | class Ocean(object): method __init__ (line 12) | def __init__(self, info): method init (line 20) | def init(self, im, target_pos, target_sz, model, hp=None): method update (line 101) | def update(self, net, x_crops, target_pos, target_sz, window, scale_z,... method track (line 174) | def track(self, state, im, online_score=None, gt=None): method grids (line 210) | def grids(self, p): method IOUgroup (line 228) | def IOUgroup(self, pred_x1, pred_y1, pred_x2, pred_y2, gt_xyxy): method change (line 250) | def change(self, r): method sz (line 253) | def sz(self, w, h): method sz_wh (line 258) | def sz_wh(self, wh): class OceanConfig (line 264) | class OceanConfig(object): method update (line 277) | def update(self, newparam=None): method renew (line 283) | def renew(self): FILE: tracker/sot/lib/tracker/oceanplus.py class OceanPlus (line 12) | class OceanPlus(object): method __init__ (line 13) | def __init__(self, info): method init (line 23) | def init(self, im, target_pos, target_sz, model, hp=None, online=False... method update (line 119) | def update(self, net, x_crops, target_pos, target_sz, window, scale_z,... method track (line 241) | def track(self, state, im, online_score=None, gt=None, name=None): method mask2box (line 291) | def mask2box(self, mask, method='cv2poly'): method draw_mask (line 322) | def draw_mask(self, mask, im, polygon=None, box=None, mask_ratio=0.2, ... method grids (line 386) | def grids(self, p): method IOUgroup (line 404) | def IOUgroup(self, pred_x1, pred_y1, pred_x2, pred_y2, gt_xyxy): method change (line 426) | def change(self, r): method sz (line 429) | def sz(self, w, h): method sz_wh (line 434) | def sz_wh(self, wh): class AdaConfig (line 440) | class AdaConfig(object): method update (line 460) | def update(self, newparam=None): method renew (line 466) | def renew(self): FILE: tracker/sot/lib/tracker/online.py class ONLINE (line 33) | class ONLINE(object): method __init__ (line 37) | def __init__(self, info): method init (line 45) | def init(self, bgr_image, image, siam_net, target_pos, target_sz, load... method track (line 131) | def track(self, bgr_im, image, siam_tracker, siam_state) -> dict: method get_sample_location (line 201) | def get_sample_location(self, sample_coord): method get_centered_sample_pos (line 208) | def get_centered_sample_pos(self): method classify_target (line 213) | def classify_target(self, sample_x: TensorList): method localize_target (line 219) | def localize_target(self, scores, sample_scales): method localize_advanced (line 241) | def localize_advanced(self, scores, sample_scales): method extract_backbone_features (line 301) | def extract_backbone_features(self, im: torch.Tensor, pos: torch.Tenso... method get_classification_features (line 307) | def get_classification_features(self, backbone_feat): method get_iou_backbone_features (line 311) | def get_iou_backbone_features(self, backbone_feat): method get_iou_features (line 314) | def get_iou_features(self, backbone_feat): method get_iou_modulation (line 318) | def get_iou_modulation(self, iou_backbone_feat, target_boxes): method generate_init_samples (line 323) | def generate_init_samples(self, im: torch.Tensor) -> TensorList: method init_target_boxes (line 387) | def init_target_boxes(self): method init_memory (line 398) | def init_memory(self, train_x: TensorList): method update_memory (line 418) | def update_memory(self, sample_x: TensorList, target_box, learning_rat... method update_sample_weights (line 433) | def update_sample_weights(self, sample_weights, previous_replace_ind, ... method update_state (line 474) | def update_state(self, new_pos, new_scale = None): method get_iounet_box (line 491) | def get_iounet_box(self, pos, sz, sample_pos, sample_scale): method init_iou_net (line 500) | def init_iou_net(self, backbone_feat): method init_classifier (line 528) | def init_classifier(self, init_backbone_feat): method update_classifier (line 579) | def update_classifier(self, train_x, target_box, learning_rate=None, s... method refine_target_box (line 622) | def refine_target_box(self, backbone_feat, sample_pos, sample_scale, s... method optimize_boxes (line 682) | def optimize_boxes(self, iou_features, init_boxes): method params_convert (line 712) | def params_convert(self): class ONLINEConfig (line 725) | class ONLINEConfig(object): method update (line 727) | def update(self, newparam=None): FILE: tracker/sot/lib/tracker/siamfc.py class SiamFC (line 17) | class SiamFC(object): method __init__ (line 18) | def __init__(self, info): method init (line 22) | def init(self, im, target_pos, target_sz, model, hp=None): method update (line 88) | def update(self, net, s_x, x_crops, target_pos, window, p): method track (line 118) | def track(self, state, im): class FCConfig (line 150) | class FCConfig(object): method update (line 167) | def update(self, newparam=None): method renew (line 173) | def renew(self): FILE: tracker/sot/lib/utils/cutout.py class Cutout (line 5) | class Cutout(object): method __init__ (line 12) | def __init__(self, n_holes, length): method __call__ (line 16) | def __call__(self, img): FILE: tracker/sot/lib/utils/extract_tpejson_fc.py function collect_results (line 18) | def collect_results(args): FILE: tracker/sot/lib/utils/extract_tpejson_ocean.py function collect_results (line 18) | def collect_results(args): FILE: tracker/sot/lib/utils/extract_tpelog.py function collect_results (line 15) | def collect_results(args): FILE: tracker/sot/lib/utils/extract_tpelog_fc.py function collect_results (line 16) | def collect_results(args): FILE: tracker/sot/lib/utils/utils.py function _rebuild_tensor_v2 (line 24) | def _rebuild_tensor_v2(storage, storage_offset, size, stride, requires_g... function visdom_draw_tracking (line 34) | def visdom_draw_tracking(visdom, image, box, segmentation=None): function _visdom_ui_handler (line 44) | def _visdom_ui_handler(self, data): function _init_visdom (line 53) | def _init_visdom(visdom_info, debug=False): function load_yaml (line 74) | def load_yaml(path, subset=True): function to_torch (line 86) | def to_torch(ndarray): function im_to_torch (line 90) | def im_to_torch(img): function get_subwindow_tracking_mask (line 97) | def get_subwindow_tracking_mask(im, pos, model_sz, original_sz, out_mode... function get_subwindow_tracking (line 158) | def get_subwindow_tracking(im, pos, model_sz, original_sz, avg_chans, ou... function make_scale_pyramid (line 219) | def make_scale_pyramid(im, pos, in_side_scaled, out_side, avg_chans): function python2round (line 242) | def python2round(f): function generate_anchor (line 251) | def generate_anchor(total_stride, scales, ratios, score_size): class ImageNormalizer (line 290) | class ImageNormalizer(object): method __init__ (line 292) | def __init__(self, mean, std, in_type='opencv', out_type='pil'): method __call__ (line 314) | def __call__(self, img_tensor): function crop_with_boxes (line 326) | def crop_with_boxes(img_tensor, x_crop_boxes, out_height, out_width, cro... function load_dataset (line 394) | def load_dataset(dataset, base_path): function load_video_info_im_gt (line 601) | def load_video_info_im_gt(dataset, video_name): function check_keys (line 631) | def check_keys(model, pretrained_state_dict, print_unuse=True): function remove_prefix (line 650) | def remove_prefix(state_dict, prefix): function load_pretrain (line 658) | def load_pretrain(model, pretrained_path, print_unuse=True): function trans_model (line 676) | def trans_model(model_path, save_path): function corner2center (line 699) | def corner2center(corner): function center2corner (line 714) | def center2corner(center): function IoU (line 729) | def IoU(rect1, rect2): function aug_apply (line 752) | def aug_apply(bbox, param, shape, inv=False, rd=False): function cxy_wh_2_rect (line 818) | def cxy_wh_2_rect(pos, sz): function get_axis_aligned_bbox (line 822) | def get_axis_aligned_bbox(region): function poly_iou (line 847) | def poly_iou(polys1, polys2, bound=None): function _to_polygon (line 882) | def _to_polygon(polys): function restore_from (line 904) | def restore_from(model, optimizer, ckpt_path): function print_speed (line 918) | def print_speed(i, i_time, n, logger): function create_logger (line 929) | def create_logger(cfg, modelFlag='OCEAN', phase='train'): function save_checkpoint (line 961) | def save_checkpoint(states, is_best, output_dir, filename='checkpoint.pt... function save_model (line 971) | def save_model(model, epoch, optimizer, model_name, cfg, isbest=False): function extract_eaos (line 989) | def extract_eaos(lines): function extract_logs (line 1009) | def extract_logs(logfile, prefix): class LRScheduler (line 1026) | class LRScheduler(_LRScheduler): method __init__ (line 1027) | def __init__(self, optimizer, last_epoch=-1): method get_cur_lr (line 1032) | def get_cur_lr(self): method get_lr (line 1035) | def get_lr(self): method __repr__ (line 1040) | def __repr__(self): class LogScheduler (line 1045) | class LogScheduler(LRScheduler): method __init__ (line 1046) | def __init__(self, optimizer, start_lr=0.03, end_lr=5e-4, class StepScheduler (line 1058) | class StepScheduler(LRScheduler): method __init__ (line 1059) | def __init__(self, optimizer, start_lr=0.01, end_lr=None, class MultiStepScheduler (line 1074) | class MultiStepScheduler(LRScheduler): method __init__ (line 1075) | def __init__(self, optimizer, start_lr=0.01, end_lr=None, method _build_lr (line 1090) | def _build_lr(self, start_lr, steps, mult, epochs): class LinearStepScheduler (line 1100) | class LinearStepScheduler(LRScheduler): method __init__ (line 1101) | def __init__(self, optimizer, start_lr=0.01, end_lr=0.005, class CosStepScheduler (line 1109) | class CosStepScheduler(LRScheduler): method __init__ (line 1110) | def __init__(self, optimizer, start_lr=0.01, end_lr=0.005, method _build_lr (line 1118) | def _build_lr(self, start_lr, end_lr, epochs): class WarmUPScheduler (line 1125) | class WarmUPScheduler(LRScheduler): method __init__ (line 1126) | def __init__(self, optimizer, warmup, normal, epochs=50, last_epoch=-1): function _build_lr_scheduler (line 1143) | def _build_lr_scheduler(optimizer, config, epochs=50, last_epoch=-1): function _build_warm_up_scheduler (line 1148) | def _build_warm_up_scheduler(optimizer, cfg, epochs=50, last_epoch=-1, m... function build_lr_scheduler (line 1158) | def build_lr_scheduler(optimizer, cfg, epochs=50, last_epoch=-1, modelFL... class TrackerParams (line 1172) | class TrackerParams: method free_memory (line 1174) | def free_memory(self): class FeatureParams (line 1180) | class FeatureParams: method __init__ (line 1182) | def __init__(self, *args, **kwargs): function Choice (line 1193) | def Choice(*args): function cxy_wh_2_rect1 (line 1202) | def cxy_wh_2_rect1(pos, sz): function rect1_2_cxy_wh (line 1206) | def rect1_2_cxy_wh(rect): function cxy_wh_2_bbox (line 1210) | def cxy_wh_2_bbox(cxy, wh): function gaussian_shaped_labels (line 1214) | def gaussian_shaped_labels(sigma, sz): function crop_chw (line 1223) | def crop_chw(image, bbox, out_sz, padding=(0, 0, 0)): FILE: utils/__init__.py function to_numpy (line 21) | def to_numpy(tensor): function to_torch (line 29) | def to_torch(ndarray): function im_to_numpy (line 37) | def im_to_numpy(img): function im_to_torch (line 42) | def im_to_torch(img): FILE: utils/box.py function xyxy2xywh (line 13) | def xyxy2xywh(x): function xywh2xyxy (line 23) | def xywh2xyxy(x): function tlwh2xyxy (line 33) | def tlwh2xyxy(x): function tlwh_to_xywh (line 41) | def tlwh_to_xywh(tlwh): function tlwh_to_xyah (line 47) | def tlwh_to_xyah(tlwh): function tlbr_to_tlwh (line 57) | def tlbr_to_tlwh(tlbr): function tlwh_to_tlbr (line 63) | def tlwh_to_tlbr(tlwh): function scale_box (line 69) | def scale_box(scale, coords): function scale_box_letterbox_size (line 76) | def scale_box_letterbox_size(img_size, coords, img0_shape): function scale_box_input_size (line 88) | def scale_box_input_size(img_size, coords, img0_shape): function clip_boxes (line 101) | def clip_boxes(boxes, im_shape): function clip_box (line 120) | def clip_box(bbox, im_shape): function int_box (line 131) | def int_box(box): function remove_duplicated_box (line 137) | def remove_duplicated_box(boxes, iou_th=0.5): function skltn2box (line 153) | def skltn2box(skltn): FILE: utils/io.py function mkdir_if_missing (line 8) | def mkdir_if_missing(d): function write_mots_results (line 12) | def write_mots_results(filename, results, data_type='mot'): function write_mot_results (line 35) | def write_mot_results(filename, results, data_type='mot'): function read_mot_results (line 63) | def read_mot_results(filename, data_type='mot', is_gt=False, is_ignore=F... function _read_mot_results (line 90) | def _read_mot_results(filename, is_gt, is_ignore): function unzip_objs (line 132) | def unzip_objs(objs): FILE: utils/log.py function get_logger (line 4) | def get_logger(name='root'): FILE: utils/mask.py function coords2bbox (line 21) | def coords2bbox(coords, extend=2): function mask2box (line 42) | def mask2box(masks): function temp_interp_mask (line 54) | def temp_interp_mask(maskseq, T): function mask_seq_jac (line 68) | def mask_seq_jac(sa, sb): function skltn2mask (line 78) | def skltn2mask(skltn, size): function pts2array (line 121) | def pts2array(pts): FILE: utils/meter.py class Timer (line 14) | class Timer(object): method __init__ (line 16) | def __init__(self): method tic (line 25) | def tic(self): method toc (line 30) | def toc(self, average=True): method clear (line 41) | def clear(self): FILE: utils/visualize.py function dump_predictions (line 14) | def dump_predictions(pred, lbl_set, img, prefix): function make_gif (line 57) | def make_gif(video, outname='/tmp/test.gif', sz=256): function get_color (line 73) | def get_color(idx): function plot_tracking (line 78) | def plot_tracking(image, obs, obj_ids, scores=None, frame_id=0, fps=0.): function vis_pose (line 109) | def vis_pose(oriImg, points): function draw_skeleton (line 149) | def draw_skeleton(aa, kp, color, show_skeleton_labels=False, dataset= "P...