gitextract_lrbvjsnv/ ├── .dockerignore ├── .gitignore ├── Dockerfile ├── LICENCE ├── README.md ├── asone/ │ ├── __init__.py │ ├── asone.py │ ├── demo_detector.py │ ├── demo_ocr.py │ ├── demo_pose_estimator.py │ ├── demo_segmentor.py │ ├── demo_tracker.py │ ├── detectors/ │ │ ├── __init__.py │ │ ├── detector.py │ │ ├── easyocr_detector/ │ │ │ ├── __init__.py │ │ │ └── text_detector.py │ │ ├── utils/ │ │ │ ├── __init__.py │ │ │ ├── cfg_path.py │ │ │ ├── coreml_utils.py │ │ │ ├── exp_name.py │ │ │ └── weights_path.py │ │ ├── yolonas/ │ │ │ ├── __init__.py │ │ │ └── yolonas.py │ │ ├── yolor/ │ │ │ ├── __init__.py │ │ │ ├── cfg/ │ │ │ │ ├── yolor_csp.cfg │ │ │ │ ├── yolor_csp_x.cfg │ │ │ │ └── yolor_p6.cfg │ │ │ ├── models/ │ │ │ │ ├── __init__.py │ │ │ │ ├── common.py │ │ │ │ ├── export.py │ │ │ │ └── models.py │ │ │ ├── utils/ │ │ │ │ ├── __init__.py │ │ │ │ ├── activations.py │ │ │ │ ├── autoanchor.py │ │ │ │ ├── datasets.py │ │ │ │ ├── export.py │ │ │ │ ├── general.py │ │ │ │ ├── google_utils.py │ │ │ │ ├── layers.py │ │ │ │ ├── loss.py │ │ │ │ ├── metrics.py │ │ │ │ ├── parse_config.py │ │ │ │ ├── plots.py │ │ │ │ ├── torch_utils.py │ │ │ │ └── yolor_utils.py │ │ │ └── yolor_detector.py │ │ ├── yolov5/ │ │ │ ├── __init__.py │ │ │ ├── yolov5/ │ │ │ │ ├── __init__.py │ │ │ │ ├── export.py │ │ │ │ ├── models/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── common.py │ │ │ │ │ ├── experimental.py │ │ │ │ │ ├── general.py │ │ │ │ │ ├── tf.py │ │ │ │ │ └── yolo.py │ │ │ │ └── utils/ │ │ │ │ ├── __init__.py │ │ │ │ ├── activations.py │ │ │ │ ├── augmentations.py │ │ │ │ ├── dataloaders.py │ │ │ │ ├── downloads.py.py │ │ │ │ ├── general.py │ │ │ │ ├── metrics.py │ │ │ │ ├── torch_utils.py │ │ │ │ └── yolov5_utils.py │ │ │ └── yolov5_detector.py │ │ ├── yolov6/ │ │ │ ├── __init__.py │ │ │ ├── yolov6/ │ │ │ │ ├── __init__.py │ │ │ │ ├── assigners/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── anchor_generator.py │ │ │ │ │ ├── assigner_utils.py │ │ │ │ │ ├── atss_assigner.py │ │ │ │ │ ├── iou2d_calculator.py │ │ │ │ │ └── tal_assigner.py │ │ │ │ ├── layers/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── common.py │ │ │ │ │ └── dbb_transforms.py │ │ │ │ ├── models/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── efficientrep.py │ │ │ │ │ ├── effidehead.py │ │ │ │ │ ├── end2end.py │ │ │ │ │ ├── loss.py │ │ │ │ │ ├── loss_distill.py │ │ │ │ │ ├── reppan.py │ │ │ │ │ └── yolo.py │ │ │ │ └── utils/ │ │ │ │ ├── __init__.py │ │ │ │ ├── checkpoint.py │ │ │ │ ├── events.py │ │ │ │ ├── figure_iou.py │ │ │ │ ├── general.py │ │ │ │ ├── torch_utils.py │ │ │ │ └── yolov6_utils.py │ │ │ └── yolov6_detector.py │ │ ├── yolov7/ │ │ │ ├── __init__.py │ │ │ ├── yolov7/ │ │ │ │ ├── __init__.py │ │ │ │ ├── models/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── common.py │ │ │ │ │ ├── experimental.py │ │ │ │ │ └── yolo.py │ │ │ │ └── utils/ │ │ │ │ ├── __init__.py │ │ │ │ ├── torch_utils.py │ │ │ │ └── yolov7_utils.py │ │ │ └── yolov7_detector.py │ │ ├── yolov8/ │ │ │ ├── __init__.py │ │ │ ├── utils/ │ │ │ │ ├── __init__.py │ │ │ │ └── yolov8_utils.py │ │ │ └── yolov8_detector.py │ │ ├── yolov9/ │ │ │ ├── __init__.py │ │ │ ├── export.py │ │ │ ├── yolov9/ │ │ │ │ ├── __init__.py │ │ │ │ ├── models/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── common.py │ │ │ │ │ ├── experimental.py │ │ │ │ │ ├── tf.py │ │ │ │ │ └── yolo.py │ │ │ │ └── utils/ │ │ │ │ ├── __init__.py │ │ │ │ ├── activations.py │ │ │ │ ├── augmentations.py │ │ │ │ ├── autoanchor.py │ │ │ │ ├── autobatch.py │ │ │ │ ├── callbacks.py │ │ │ │ ├── coco_utils.py │ │ │ │ ├── dataloaders.py │ │ │ │ ├── downloads.py │ │ │ │ ├── general.py │ │ │ │ ├── lion.py │ │ │ │ ├── loss.py │ │ │ │ ├── loss_tal.py │ │ │ │ ├── loss_tal_dual.py │ │ │ │ ├── loss_tal_triple.py │ │ │ │ ├── metrics.py │ │ │ │ ├── plots.py │ │ │ │ ├── segment/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── augmentations.py │ │ │ │ │ ├── dataloaders.py │ │ │ │ │ ├── general.py │ │ │ │ │ ├── loss.py │ │ │ │ │ ├── loss_tal.py │ │ │ │ │ ├── loss_tal_dual.py │ │ │ │ │ ├── metrics.py │ │ │ │ │ ├── plots.py │ │ │ │ │ └── tal/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── anchor_generator.py │ │ │ │ │ └── assigner.py │ │ │ │ ├── tal/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── anchor_generator.py │ │ │ │ │ └── assigner.py │ │ │ │ ├── torch_utils.py │ │ │ │ ├── triton.py │ │ │ │ └── yolov9_utils.py │ │ │ └── yolov9_detector.py │ │ └── yolox/ │ │ ├── __init__.py │ │ ├── exps/ │ │ │ ├── __init__.py │ │ │ ├── yolov3.py │ │ │ ├── yolox_l.py │ │ │ ├── yolox_m.py │ │ │ ├── yolox_nano.py │ │ │ ├── yolox_s.py │ │ │ ├── yolox_tiny.py │ │ │ └── yolox_x.py │ │ ├── yolox/ │ │ │ ├── __init__.py │ │ │ ├── core/ │ │ │ │ ├── __init__.py │ │ │ │ ├── launch.py │ │ │ │ └── trainer.py │ │ │ ├── data/ │ │ │ │ ├── __init__.py │ │ │ │ ├── data_augment.py │ │ │ │ ├── data_prefetcher.py │ │ │ │ ├── dataloading.py │ │ │ │ ├── datasets/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── coco.py │ │ │ │ │ ├── coco_classes.py │ │ │ │ │ ├── datasets_wrapper.py │ │ │ │ │ ├── mosaicdetection.py │ │ │ │ │ ├── voc.py │ │ │ │ │ └── voc_classes.py │ │ │ │ └── samplers.py │ │ │ ├── evaluators/ │ │ │ │ ├── __init__.py │ │ │ │ ├── coco_evaluator.py │ │ │ │ ├── voc_eval.py │ │ │ │ └── voc_evaluator.py │ │ │ ├── exp/ │ │ │ │ ├── __init__.py │ │ │ │ ├── base_exp.py │ │ │ │ ├── build.py │ │ │ │ ├── default/ │ │ │ │ │ └── __init__.py │ │ │ │ └── yolox_base.py │ │ │ ├── models/ │ │ │ │ ├── __init__.py │ │ │ │ ├── build.py │ │ │ │ ├── darknet.py │ │ │ │ ├── losses.py │ │ │ │ ├── network_blocks.py │ │ │ │ ├── yolo_fpn.py │ │ │ │ ├── yolo_head.py │ │ │ │ ├── yolo_pafpn.py │ │ │ │ └── yolox.py │ │ │ └── utils/ │ │ │ ├── __init__.py │ │ │ ├── allreduce_norm.py │ │ │ ├── boxes.py │ │ │ ├── checkpoint.py │ │ │ ├── compat.py │ │ │ ├── demo_utils.py │ │ │ ├── dist.py │ │ │ ├── ema.py │ │ │ ├── logger.py │ │ │ ├── lr_scheduler.py │ │ │ ├── metric.py │ │ │ ├── model_utils.py │ │ │ ├── setup_env.py │ │ │ └── visualize.py │ │ ├── yolox_detector.py │ │ └── yolox_utils.py │ ├── linux/ │ │ ├── Instructions/ │ │ │ ├── Benchmarking.md │ │ │ ├── Demo-Detectron2.md │ │ │ ├── Docker-Setup.md │ │ │ ├── Driver-Installations.md │ │ │ ├── Manual-Build.md │ │ │ └── Manual-Installation.md │ │ ├── README.md │ │ ├── docker-installation.sh │ │ └── main.py │ ├── pose_estimator.py │ ├── pose_estimators/ │ │ ├── __init__.py │ │ ├── yolov7_pose/ │ │ │ ├── __init__.py │ │ │ ├── main.py │ │ │ ├── models/ │ │ │ │ ├── __init__.py │ │ │ │ ├── common.py │ │ │ │ ├── experimental.py │ │ │ │ └── yolo.py │ │ │ ├── requirements.txt │ │ │ ├── utils/ │ │ │ │ ├── __init__.py │ │ │ │ ├── activations.py │ │ │ │ ├── add_nms.py │ │ │ │ ├── autoanchor.py │ │ │ │ ├── datasets.py │ │ │ │ ├── general.py │ │ │ │ ├── google_utils.py │ │ │ │ ├── loss.py │ │ │ │ ├── metrics.py │ │ │ │ ├── plots.py │ │ │ │ ├── torch_utils.py │ │ │ │ ├── wandb_logging/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── log_dataset.py │ │ │ │ │ └── wandb_utils.py │ │ │ │ └── yolov7_pose_utils.py │ │ │ └── yolov7.py │ │ └── yolov8_pose/ │ │ ├── __init__.py │ │ ├── plots.py │ │ └── yolov8.py │ ├── recognizers/ │ │ ├── __init__.py │ │ ├── easyocr_recognizer/ │ │ │ ├── __init__.py │ │ │ └── easyocr_recognizer.py │ │ ├── recognizer.py │ │ └── utils/ │ │ ├── __init__.py │ │ └── recognizer_name.py │ ├── schemas/ │ │ └── output_schemas.py │ ├── segmentors/ │ │ ├── __init__.py │ │ ├── segment_anything/ │ │ │ ├── __init__.py │ │ │ └── sam.py │ │ ├── segmentor.py │ │ └── utils/ │ │ ├── __init__.py │ │ └── weights_path.py │ ├── trackers/ │ │ ├── __init__.py │ │ ├── byte_track/ │ │ │ ├── __init__.py │ │ │ ├── bytetracker.py │ │ │ └── tracker/ │ │ │ ├── __init__.py │ │ │ ├── basetrack.py │ │ │ ├── byte_tracker.py │ │ │ ├── kalman_filter.py │ │ │ └── matching.py │ │ ├── deep_sort/ │ │ │ ├── __init__.py │ │ │ ├── deepsort.py │ │ │ └── tracker/ │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── __init__.py │ │ │ ├── deep/ │ │ │ │ ├── __init__.py │ │ │ │ ├── evaluate.py │ │ │ │ ├── feature_extractor.py │ │ │ │ ├── model.py │ │ │ │ ├── original_model.py │ │ │ │ ├── test.py │ │ │ │ └── train.py │ │ │ ├── deep_sort.py │ │ │ ├── parser.py │ │ │ └── sort/ │ │ │ ├── __init__.py │ │ │ ├── detection.py │ │ │ ├── iou_matching.py │ │ │ ├── kalman_filter.py │ │ │ ├── linear_assignment.py │ │ │ ├── nn_matching.py │ │ │ ├── preprocessing.py │ │ │ ├── track.py │ │ │ └── tracker.py │ │ ├── motpy/ │ │ │ ├── __init__.py │ │ │ └── motpy.py │ │ ├── nor_fair/ │ │ │ ├── __init__.py │ │ │ └── norfair.py │ │ ├── oc_sort/ │ │ │ ├── __init__.py │ │ │ ├── ocsort.py │ │ │ └── tracker/ │ │ │ ├── __init__.py │ │ │ ├── association.py │ │ │ ├── kalmanfilter.py │ │ │ └── ocsort.py │ │ ├── strong_sort/ │ │ │ ├── __init__.py │ │ │ ├── strongsort.py │ │ │ └── tracker/ │ │ │ ├── __init__.py │ │ │ ├── configs/ │ │ │ │ └── strong_sort.yaml │ │ │ ├── deep/ │ │ │ │ ├── __init__.py │ │ │ │ ├── checkpoint/ │ │ │ │ │ └── .gitkeep │ │ │ │ ├── reid/ │ │ │ │ │ ├── .flake8 │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── .isort.cfg │ │ │ │ │ ├── .style.yapf │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.rst │ │ │ │ │ ├── configs/ │ │ │ │ │ │ ├── im_osnet_ain_x1_0_softmax_256x128_amsgrad_cosine.yaml │ │ │ │ │ │ ├── im_osnet_ibn_x1_0_softmax_256x128_amsgrad.yaml │ │ │ │ │ │ ├── im_osnet_x0_25_softmax_256x128_amsgrad.yaml │ │ │ │ │ │ ├── im_osnet_x0_5_softmax_256x128_amsgrad.yaml │ │ │ │ │ │ ├── im_osnet_x0_75_softmax_256x128_amsgrad.yaml │ │ │ │ │ │ ├── im_osnet_x1_0_softmax_256x128_amsgrad.yaml │ │ │ │ │ │ ├── im_osnet_x1_0_softmax_256x128_amsgrad_cosine.yaml │ │ │ │ │ │ ├── im_r50_softmax_256x128_amsgrad.yaml │ │ │ │ │ │ └── im_r50fc512_softmax_256x128_amsgrad.yaml │ │ │ │ │ ├── docs/ │ │ │ │ │ │ ├── AWESOME_REID.md │ │ │ │ │ │ ├── MODEL_ZOO.md │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ ├── conf.py │ │ │ │ │ │ ├── datasets.rst │ │ │ │ │ │ ├── evaluation.rst │ │ │ │ │ │ ├── index.rst │ │ │ │ │ │ ├── pkg/ │ │ │ │ │ │ │ ├── data.rst │ │ │ │ │ │ │ ├── engine.rst │ │ │ │ │ │ │ ├── losses.rst │ │ │ │ │ │ │ ├── metrics.rst │ │ │ │ │ │ │ ├── models.rst │ │ │ │ │ │ │ ├── optim.rst │ │ │ │ │ │ │ └── utils.rst │ │ │ │ │ │ └── user_guide.rst │ │ │ │ │ ├── linter.sh │ │ │ │ │ ├── projects/ │ │ │ │ │ │ ├── DML/ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── default_config.py │ │ │ │ │ │ │ ├── dml.py │ │ │ │ │ │ │ ├── im_osnet_x1_0_dml_256x128_amsgrad_cosine.yaml │ │ │ │ │ │ │ └── main.py │ │ │ │ │ │ ├── OSNet_AIN/ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── default_config.py │ │ │ │ │ │ │ ├── main.py │ │ │ │ │ │ │ ├── nas.yaml │ │ │ │ │ │ │ ├── osnet_child.py │ │ │ │ │ │ │ ├── osnet_search.py │ │ │ │ │ │ │ └── softmax_nas.py │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── attribute_recognition/ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── datasets/ │ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ │ ├── dataset.py │ │ │ │ │ │ │ └── pa100k.py │ │ │ │ │ │ ├── default_parser.py │ │ │ │ │ │ ├── main.py │ │ │ │ │ │ ├── models/ │ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ │ └── osnet.py │ │ │ │ │ │ └── train.sh │ │ │ │ │ ├── scripts/ │ │ │ │ │ │ ├── default_config.py │ │ │ │ │ │ └── main.py │ │ │ │ │ ├── setup.py │ │ │ │ │ ├── tools/ │ │ │ │ │ │ ├── compute_mean_std.py │ │ │ │ │ │ ├── parse_test_res.py │ │ │ │ │ │ └── visualize_actmap.py │ │ │ │ │ └── torchreid/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── data/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── datamanager.py │ │ │ │ │ │ ├── datasets/ │ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ │ ├── dataset.py │ │ │ │ │ │ │ ├── image/ │ │ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ │ │ ├── cuhk01.py │ │ │ │ │ │ │ │ ├── cuhk02.py │ │ │ │ │ │ │ │ ├── cuhk03.py │ │ │ │ │ │ │ │ ├── cuhksysu.py │ │ │ │ │ │ │ │ ├── dukemtmcreid.py │ │ │ │ │ │ │ │ ├── grid.py │ │ │ │ │ │ │ │ ├── ilids.py │ │ │ │ │ │ │ │ ├── market1501.py │ │ │ │ │ │ │ │ ├── msmt17.py │ │ │ │ │ │ │ │ ├── prid.py │ │ │ │ │ │ │ │ ├── sensereid.py │ │ │ │ │ │ │ │ ├── university1652.py │ │ │ │ │ │ │ │ └── viper.py │ │ │ │ │ │ │ └── video/ │ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ │ ├── dukemtmcvidreid.py │ │ │ │ │ │ │ ├── ilidsvid.py │ │ │ │ │ │ │ ├── mars.py │ │ │ │ │ │ │ └── prid2011.py │ │ │ │ │ │ ├── sampler.py │ │ │ │ │ │ └── transforms.py │ │ │ │ │ ├── engine/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── engine.py │ │ │ │ │ │ ├── image/ │ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ │ ├── softmax.py │ │ │ │ │ │ │ └── triplet.py │ │ │ │ │ │ └── video/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── softmax.py │ │ │ │ │ │ └── triplet.py │ │ │ │ │ ├── losses/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── cross_entropy_loss.py │ │ │ │ │ │ └── hard_mine_triplet_loss.py │ │ │ │ │ ├── metrics/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── accuracy.py │ │ │ │ │ │ ├── distance.py │ │ │ │ │ │ ├── rank.py │ │ │ │ │ │ └── rank_cylib/ │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── rank_cy.pyx │ │ │ │ │ │ ├── setup.py │ │ │ │ │ │ └── test_cython.py │ │ │ │ │ ├── models/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── densenet.py │ │ │ │ │ │ ├── hacnn.py │ │ │ │ │ │ ├── inceptionresnetv2.py │ │ │ │ │ │ ├── inceptionv4.py │ │ │ │ │ │ ├── mlfn.py │ │ │ │ │ │ ├── mobilenetv2.py │ │ │ │ │ │ ├── mudeep.py │ │ │ │ │ │ ├── nasnet.py │ │ │ │ │ │ ├── osnet.py │ │ │ │ │ │ ├── osnet_ain.py │ │ │ │ │ │ ├── pcb.py │ │ │ │ │ │ ├── resnet.py │ │ │ │ │ │ ├── resnet_ibn_a.py │ │ │ │ │ │ ├── resnet_ibn_b.py │ │ │ │ │ │ ├── resnetmid.py │ │ │ │ │ │ ├── senet.py │ │ │ │ │ │ ├── shufflenet.py │ │ │ │ │ │ ├── shufflenetv2.py │ │ │ │ │ │ ├── squeezenet.py │ │ │ │ │ │ └── xception.py │ │ │ │ │ ├── optim/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── lr_scheduler.py │ │ │ │ │ │ ├── optimizer.py │ │ │ │ │ │ └── radam.py │ │ │ │ │ └── utils/ │ │ │ │ │ ├── GPU-Re-Ranking/ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── extension/ │ │ │ │ │ │ │ ├── adjacency_matrix/ │ │ │ │ │ │ │ │ ├── build_adjacency_matrix.cpp │ │ │ │ │ │ │ │ ├── build_adjacency_matrix_kernel.cu │ │ │ │ │ │ │ │ └── setup.py │ │ │ │ │ │ │ ├── make.sh │ │ │ │ │ │ │ └── propagation/ │ │ │ │ │ │ │ ├── gnn_propagate.cpp │ │ │ │ │ │ │ ├── gnn_propagate_kernel.cu │ │ │ │ │ │ │ └── setup.py │ │ │ │ │ │ ├── gnn_reranking.py │ │ │ │ │ │ ├── main.py │ │ │ │ │ │ └── utils.py │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── avgmeter.py │ │ │ │ │ ├── feature_extractor.py │ │ │ │ │ ├── loggers.py │ │ │ │ │ ├── model_complexity.py │ │ │ │ │ ├── reidtools.py │ │ │ │ │ ├── rerank.py │ │ │ │ │ ├── tools.py │ │ │ │ │ └── torchtools.py │ │ │ │ └── reid_model_factory.py │ │ │ ├── sort/ │ │ │ │ ├── __init__.py │ │ │ │ ├── detection.py │ │ │ │ ├── iou_matching.py │ │ │ │ ├── kalman_filter.py │ │ │ │ ├── linear_assignment.py │ │ │ │ ├── nn_matching.py │ │ │ │ ├── preprocessing.py │ │ │ │ ├── track.py │ │ │ │ └── tracker.py │ │ │ ├── strong_sort.py │ │ │ └── utils/ │ │ │ ├── __init__.py │ │ │ ├── asserts.py │ │ │ ├── draw.py │ │ │ ├── evaluation.py │ │ │ ├── io.py │ │ │ ├── json_logger.py │ │ │ ├── log.py │ │ │ ├── parser.py │ │ │ └── tools.py │ │ └── tracker.py │ ├── utils/ │ │ ├── __init__.py │ │ ├── classes.py │ │ ├── colors.py │ │ ├── counting.py │ │ ├── default_cfg.py │ │ ├── download.py │ │ ├── draw.py │ │ ├── ponits_conversion.py │ │ ├── pose_estimators_weights.py │ │ ├── temp_loader.py │ │ ├── utils.py │ │ ├── video_reader.py │ │ └── weights.json │ └── windows/ │ ├── README.md │ ├── cam2ip-1.6-64bit-cv/ │ │ ├── AUTHORS │ │ └── COPYING │ ├── enable_feature.bat │ ├── installation.bat │ ├── test-display.py │ └── test-webcam.py ├── docker-compose.yml ├── main.py ├── requirements.txt └── setup.py