gitextract_i4lyl_zt/ ├── .github/ │ └── workflows/ │ ├── ci.yaml │ └── format_check.sh ├── .gitignore ├── .pre-commit-config.yaml ├── .readthedocs.yaml ├── LICENSE ├── MANIFEST.in ├── README.md ├── SECURITY.md ├── demo/ │ ├── MegEngine/ │ │ ├── cpp/ │ │ │ ├── README.md │ │ │ ├── build.sh │ │ │ └── yolox.cpp │ │ └── python/ │ │ ├── README.md │ │ ├── build.py │ │ ├── convert_weights.py │ │ ├── demo.py │ │ ├── dump.py │ │ └── models/ │ │ ├── __init__.py │ │ ├── darknet.py │ │ ├── network_blocks.py │ │ ├── yolo_fpn.py │ │ ├── yolo_head.py │ │ ├── yolo_pafpn.py │ │ └── yolox.py │ ├── ONNXRuntime/ │ │ ├── README.md │ │ └── onnx_inference.py │ ├── OpenVINO/ │ │ ├── README.md │ │ ├── cpp/ │ │ │ ├── CMakeLists.txt │ │ │ ├── README.md │ │ │ └── yolox_openvino.cpp │ │ └── python/ │ │ ├── README.md │ │ └── openvino_inference.py │ ├── TensorRT/ │ │ ├── cpp/ │ │ │ ├── CMakeLists.txt │ │ │ ├── README.md │ │ │ ├── logging.h │ │ │ └── yolox.cpp │ │ └── python/ │ │ └── README.md │ ├── ncnn/ │ │ ├── README.md │ │ ├── android/ │ │ │ ├── README.md │ │ │ ├── app/ │ │ │ │ ├── build.gradle │ │ │ │ └── src/ │ │ │ │ └── main/ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── assets/ │ │ │ │ │ └── yolox.param │ │ │ │ ├── java/ │ │ │ │ │ └── com/ │ │ │ │ │ └── megvii/ │ │ │ │ │ └── yoloXncnn/ │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ ├── YOLOXncnn.java │ │ │ │ │ └── yoloXncnn.java │ │ │ │ ├── jni/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── yoloXncnn_jni.cpp │ │ │ │ └── res/ │ │ │ │ ├── layout/ │ │ │ │ │ └── main.xml │ │ │ │ └── values/ │ │ │ │ └── strings.xml │ │ │ ├── build.gradle │ │ │ ├── gradle/ │ │ │ │ └── wrapper/ │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ └── gradle-wrapper.properties │ │ │ ├── gradlew │ │ │ ├── gradlew.bat │ │ │ └── settings.gradle │ │ └── cpp/ │ │ ├── README.md │ │ └── yolox.cpp │ └── nebullvm/ │ ├── README.md │ └── nebullvm_optimization.py ├── docs/ │ ├── .gitignore │ ├── Makefile │ ├── _static/ │ │ └── css/ │ │ └── custom.css │ ├── assignment_visualization.md │ ├── cache.md │ ├── conf.py │ ├── freeze_module.md │ ├── index.rst │ ├── manipulate_training_image_size.md │ ├── mlflow_integration.md │ ├── model_zoo.md │ ├── quick_run.md │ ├── requirements-doc.txt │ ├── train_custom_data.md │ └── updates_note.md ├── exps/ │ ├── default/ │ │ ├── __init__.py │ │ ├── yolov3.py │ │ ├── yolox_l.py │ │ ├── yolox_m.py │ │ ├── yolox_nano.py │ │ ├── yolox_s.py │ │ ├── yolox_tiny.py │ │ └── yolox_x.py │ └── example/ │ ├── custom/ │ │ ├── nano.py │ │ └── yolox_s.py │ └── yolox_voc/ │ └── yolox_voc_s.py ├── hubconf.py ├── requirements.txt ├── setup.cfg ├── setup.py ├── tests/ │ ├── __init__.py │ └── utils/ │ └── test_model_utils.py ├── tools/ │ ├── __init__.py │ ├── demo.py │ ├── eval.py │ ├── export_onnx.py │ ├── export_torchscript.py │ ├── train.py │ ├── trt.py │ └── visualize_assign.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 ├── layers/ │ ├── __init__.py │ ├── cocoeval/ │ │ ├── cocoeval.cpp │ │ └── cocoeval.h │ ├── fast_coco_eval_api.py │ └── jit_ops.py ├── models/ │ ├── __init__.py │ ├── build.py │ ├── darknet.py │ ├── losses.py │ ├── network_blocks.py │ ├── yolo_fpn.py │ ├── yolo_head.py │ ├── yolo_pafpn.py │ └── yolox.py ├── tools/ │ └── __init__.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 ├── mlflow_logger.py ├── model_utils.py ├── setup_env.py └── visualize.py