gitextract_f3tebiv1/ ├── .gitignore ├── .pre-commit-config.yaml ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── app.py ├── docker/ │ ├── Dockerfile │ ├── Dockerfile-arm64 │ ├── Dockerfile-conda │ ├── Dockerfile-cpu │ ├── Dockerfile-jetson │ ├── Dockerfile-python │ └── Dockerfile-runner ├── docs/ │ ├── README.md │ ├── build_docs.py │ ├── build_reference.py │ ├── coming_soon_template.md │ ├── en/ │ │ ├── CNAME │ │ ├── guides/ │ │ │ ├── azureml-quickstart.md │ │ │ ├── conda-quickstart.md │ │ │ ├── coral-edge-tpu-on-raspberry-pi.md │ │ │ ├── distance-calculation.md │ │ │ ├── docker-quickstart.md │ │ │ ├── heatmaps.md │ │ │ ├── hyperparameter-tuning.md │ │ │ ├── index.md │ │ │ ├── instance-segmentation-and-tracking.md │ │ │ ├── isolating-segmentation-objects.md │ │ │ ├── kfold-cross-validation.md │ │ │ ├── model-deployment-options.md │ │ │ ├── object-blurring.md │ │ │ ├── object-counting.md │ │ │ ├── object-cropping.md │ │ │ ├── optimizing-openvino-latency-vs-throughput-modes.md │ │ │ ├── raspberry-pi.md │ │ │ ├── region-counting.md │ │ │ ├── sahi-tiled-inference.md │ │ │ ├── security-alarm-system.md │ │ │ ├── speed-estimation.md │ │ │ ├── triton-inference-server.md │ │ │ ├── view-results-in-terminal.md │ │ │ ├── vision-eye.md │ │ │ ├── workouts-monitoring.md │ │ │ ├── yolo-common-issues.md │ │ │ ├── yolo-performance-metrics.md │ │ │ └── yolo-thread-safe-inference.md │ │ ├── help/ │ │ │ ├── CI.md │ │ │ ├── CLA.md │ │ │ ├── FAQ.md │ │ │ ├── code_of_conduct.md │ │ │ ├── contributing.md │ │ │ ├── environmental-health-safety.md │ │ │ ├── index.md │ │ │ ├── minimum_reproducible_example.md │ │ │ ├── privacy.md │ │ │ └── security.md │ │ ├── hub/ │ │ │ ├── api/ │ │ │ │ └── index.md │ │ │ ├── app/ │ │ │ │ ├── android.md │ │ │ │ ├── index.md │ │ │ │ └── ios.md │ │ │ ├── cloud-training.md │ │ │ ├── datasets.md │ │ │ ├── index.md │ │ │ ├── inference-api.md │ │ │ ├── integrations.md │ │ │ ├── models.md │ │ │ ├── on-premise/ │ │ │ │ └── index.md │ │ │ ├── projects.md │ │ │ └── quickstart.md │ │ ├── index.md │ │ ├── integrations/ │ │ │ ├── amazon-sagemaker.md │ │ │ ├── clearml.md │ │ │ ├── comet.md │ │ │ ├── coreml.md │ │ │ ├── dvc.md │ │ │ ├── edge-tpu.md │ │ │ ├── gradio.md │ │ │ ├── index.md │ │ │ ├── mlflow.md │ │ │ ├── ncnn.md │ │ │ ├── neural-magic.md │ │ │ ├── onnx.md │ │ │ ├── openvino.md │ │ │ ├── paddlepaddle.md │ │ │ ├── ray-tune.md │ │ │ ├── roboflow.md │ │ │ ├── tensorboard.md │ │ │ ├── tensorrt.md │ │ │ ├── tf-graphdef.md │ │ │ ├── tf-savedmodel.md │ │ │ ├── tflite.md │ │ │ ├── torchscript.md │ │ │ └── weights-biases.md │ │ ├── models/ │ │ │ ├── fast-sam.md │ │ │ ├── index.md │ │ │ ├── mobile-sam.md │ │ │ ├── rtdetr.md │ │ │ ├── sam.md │ │ │ ├── yolo-nas.md │ │ │ ├── yolo-world.md │ │ │ ├── yolov3.md │ │ │ ├── yolov4.md │ │ │ ├── yolov5.md │ │ │ ├── yolov6.md │ │ │ ├── yolov7.md │ │ │ ├── yolov8.md │ │ │ └── yolov9.md │ │ ├── modes/ │ │ │ ├── benchmark.md │ │ │ ├── export.md │ │ │ ├── index.md │ │ │ ├── predict.md │ │ │ ├── track.md │ │ │ ├── train.md │ │ │ └── val.md │ │ ├── quickstart.md │ │ ├── reference/ │ │ │ ├── cfg/ │ │ │ │ └── __init__.md │ │ │ ├── data/ │ │ │ │ ├── annotator.md │ │ │ │ ├── augment.md │ │ │ │ ├── base.md │ │ │ │ ├── build.md │ │ │ │ ├── converter.md │ │ │ │ ├── dataset.md │ │ │ │ ├── explorer/ │ │ │ │ │ ├── explorer.md │ │ │ │ │ ├── gui/ │ │ │ │ │ │ └── dash.md │ │ │ │ │ └── utils.md │ │ │ │ ├── loaders.md │ │ │ │ ├── split_dota.md │ │ │ │ └── utils.md │ │ │ ├── engine/ │ │ │ │ ├── exporter.md │ │ │ │ ├── model.md │ │ │ │ ├── predictor.md │ │ │ │ ├── results.md │ │ │ │ ├── trainer.md │ │ │ │ ├── tuner.md │ │ │ │ └── validator.md │ │ │ ├── hub/ │ │ │ │ ├── __init__.md │ │ │ │ ├── auth.md │ │ │ │ ├── session.md │ │ │ │ └── utils.md │ │ │ ├── models/ │ │ │ │ ├── fastsam/ │ │ │ │ │ ├── model.md │ │ │ │ │ ├── predict.md │ │ │ │ │ ├── prompt.md │ │ │ │ │ ├── utils.md │ │ │ │ │ └── val.md │ │ │ │ ├── nas/ │ │ │ │ │ ├── model.md │ │ │ │ │ ├── predict.md │ │ │ │ │ └── val.md │ │ │ │ ├── rtdetr/ │ │ │ │ │ ├── model.md │ │ │ │ │ ├── predict.md │ │ │ │ │ ├── train.md │ │ │ │ │ └── val.md │ │ │ │ ├── sam/ │ │ │ │ │ ├── amg.md │ │ │ │ │ ├── build.md │ │ │ │ │ ├── model.md │ │ │ │ │ ├── modules/ │ │ │ │ │ │ ├── decoders.md │ │ │ │ │ │ ├── encoders.md │ │ │ │ │ │ ├── sam.md │ │ │ │ │ │ ├── tiny_encoder.md │ │ │ │ │ │ └── transformer.md │ │ │ │ │ └── predict.md │ │ │ │ ├── utils/ │ │ │ │ │ ├── loss.md │ │ │ │ │ └── ops.md │ │ │ │ └── yolo/ │ │ │ │ ├── classify/ │ │ │ │ │ ├── predict.md │ │ │ │ │ ├── train.md │ │ │ │ │ └── val.md │ │ │ │ ├── detect/ │ │ │ │ │ ├── predict.md │ │ │ │ │ ├── train.md │ │ │ │ │ └── val.md │ │ │ │ ├── model.md │ │ │ │ ├── obb/ │ │ │ │ │ ├── predict.md │ │ │ │ │ ├── train.md │ │ │ │ │ └── val.md │ │ │ │ ├── pose/ │ │ │ │ │ ├── predict.md │ │ │ │ │ ├── train.md │ │ │ │ │ └── val.md │ │ │ │ └── segment/ │ │ │ │ ├── predict.md │ │ │ │ ├── train.md │ │ │ │ └── val.md │ │ │ ├── nn/ │ │ │ │ ├── autobackend.md │ │ │ │ ├── modules/ │ │ │ │ │ ├── block.md │ │ │ │ │ ├── conv.md │ │ │ │ │ ├── head.md │ │ │ │ │ ├── transformer.md │ │ │ │ │ └── utils.md │ │ │ │ └── tasks.md │ │ │ ├── solutions/ │ │ │ │ ├── ai_gym.md │ │ │ │ ├── distance_calculation.md │ │ │ │ ├── heatmap.md │ │ │ │ ├── object_counter.md │ │ │ │ └── speed_estimation.md │ │ │ ├── trackers/ │ │ │ │ ├── basetrack.md │ │ │ │ ├── bot_sort.md │ │ │ │ ├── byte_tracker.md │ │ │ │ ├── track.md │ │ │ │ └── utils/ │ │ │ │ ├── gmc.md │ │ │ │ ├── kalman_filter.md │ │ │ │ └── matching.md │ │ │ └── utils/ │ │ │ ├── __init__.md │ │ │ ├── autobatch.md │ │ │ ├── benchmarks.md │ │ │ ├── callbacks/ │ │ │ │ ├── base.md │ │ │ │ ├── clearml.md │ │ │ │ ├── comet.md │ │ │ │ ├── dvc.md │ │ │ │ ├── hub.md │ │ │ │ ├── mlflow.md │ │ │ │ ├── neptune.md │ │ │ │ ├── raytune.md │ │ │ │ ├── tensorboard.md │ │ │ │ └── wb.md │ │ │ ├── checks.md │ │ │ ├── dist.md │ │ │ ├── downloads.md │ │ │ ├── errors.md │ │ │ ├── files.md │ │ │ ├── instance.md │ │ │ ├── loss.md │ │ │ ├── metrics.md │ │ │ ├── ops.md │ │ │ ├── patches.md │ │ │ ├── plotting.md │ │ │ ├── tal.md │ │ │ ├── torch_utils.md │ │ │ ├── triton.md │ │ │ └── tuner.md │ │ ├── robots.txt │ │ ├── tasks/ │ │ │ ├── classify.md │ │ │ ├── detect.md │ │ │ ├── index.md │ │ │ ├── obb.md │ │ │ ├── pose.md │ │ │ └── segment.md │ │ ├── usage/ │ │ │ ├── callbacks.md │ │ │ ├── cfg.md │ │ │ ├── cli.md │ │ │ ├── engine.md │ │ │ ├── python.md │ │ │ └── simple-utilities.md │ │ └── yolov5/ │ │ ├── environments/ │ │ │ ├── aws_quickstart_tutorial.md │ │ │ ├── azureml_quickstart_tutorial.md │ │ │ ├── docker_image_quickstart_tutorial.md │ │ │ └── google_cloud_quickstart_tutorial.md │ │ ├── index.md │ │ ├── quickstart_tutorial.md │ │ └── tutorials/ │ │ ├── architecture_description.md │ │ ├── clearml_logging_integration.md │ │ ├── comet_logging_integration.md │ │ ├── hyperparameter_evolution.md │ │ ├── model_ensembling.md │ │ ├── model_export.md │ │ ├── model_pruning_and_sparsity.md │ │ ├── multi_gpu_training.md │ │ ├── neural_magic_pruning_quantization.md │ │ ├── pytorch_hub_model_loading.md │ │ ├── roboflow_datasets_integration.md │ │ ├── running_on_jetson_nano.md │ │ ├── test_time_augmentation.md │ │ ├── tips_for_best_training_results.md │ │ ├── train_custom_data.md │ │ └── transfer_learning_with_frozen_layers.md │ └── overrides/ │ ├── javascript/ │ │ └── extra.js │ ├── main.html │ ├── partials/ │ │ ├── comments.html │ │ └── source-file.html │ └── stylesheets/ │ └── style.css ├── examples/ │ ├── README.md │ ├── YOLOv8-CPP-Inference/ │ │ ├── CMakeLists.txt │ │ ├── README.md │ │ ├── inference.cpp │ │ ├── inference.h │ │ └── main.cpp │ ├── YOLOv8-LibTorch-CPP-Inference/ │ │ ├── CMakeLists.txt │ │ ├── README.md │ │ └── main.cc │ ├── YOLOv8-ONNXRuntime/ │ │ ├── README.md │ │ └── main.py │ ├── YOLOv8-ONNXRuntime-CPP/ │ │ ├── CMakeLists.txt │ │ ├── README.md │ │ ├── inference.cpp │ │ ├── inference.h │ │ └── main.cpp │ ├── YOLOv8-ONNXRuntime-Rust/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ ├── cli.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── model.rs │ │ ├── ort_backend.rs │ │ └── yolo_result.rs │ ├── YOLOv8-OpenCV-ONNX-Python/ │ │ ├── README.md │ │ └── main.py │ ├── YOLOv8-OpenCV-int8-tflite-Python/ │ │ ├── README.md │ │ └── main.py │ ├── YOLOv8-Region-Counter/ │ │ ├── readme.md │ │ └── yolov8_region_counter.py │ ├── YOLOv8-SAHI-Inference-Video/ │ │ ├── readme.md │ │ └── yolov8_sahi.py │ ├── YOLOv8-Segmentation-ONNXRuntime-Python/ │ │ ├── README.md │ │ └── main.py │ ├── heatmaps.ipynb │ ├── hub.ipynb │ ├── object_counting.ipynb │ ├── object_tracking.ipynb │ └── tutorial.ipynb ├── flops.py ├── logs/ │ ├── yolov10b.csv │ ├── yolov10l.csv │ ├── yolov10m.csv │ ├── yolov10n.csv │ ├── yolov10s.csv │ └── yolov10x.csv ├── mkdocs.yml ├── pyproject.toml ├── requirements.txt └── ultralytics/ ├── 1.txt ├── __init__.py ├── cfg/ │ ├── __init__.py │ ├── default.yaml │ ├── models/ │ │ ├── README.md │ │ ├── rt-detr/ │ │ │ ├── rtdetr-l.yaml │ │ │ ├── rtdetr-resnet101.yaml │ │ │ ├── rtdetr-resnet50.yaml │ │ │ └── rtdetr-x.yaml │ │ ├── v10/ │ │ │ ├── yolov10b.yaml │ │ │ ├── yolov10l.yaml │ │ │ ├── yolov10m.yaml │ │ │ ├── yolov10n+C2f-DualConv.yaml │ │ │ ├── yolov10n+EMA.yaml │ │ │ ├── yolov10n-EMO-delete_PSA.yaml │ │ │ ├── yolov10n-EMO.yaml │ │ │ ├── yolov10n-FasterBlock-1.yaml │ │ │ ├── yolov10n-FasterBlock.yaml │ │ │ ├── yolov10n-MobileNet.yaml │ │ │ ├── yolov10n-sartnet-delete_PSA.yaml │ │ │ ├── yolov10n-sartnet.yaml │ │ │ ├── yolov10n-tov8+EMA+DualConv.yaml │ │ │ ├── yolov10n-tov8+EMA-2.yaml │ │ │ ├── yolov10n-tov8+EMA.yaml │ │ │ ├── yolov10n-tov8-2+C2f-DualConv+EMA.yaml │ │ │ ├── yolov10n-tov8-2+DualConv.yaml │ │ │ ├── yolov10n-tov8-2+EMA+DualConv.yaml │ │ │ ├── yolov10n-tov8-2+EMA+FasterBlock-1.yaml │ │ │ ├── yolov10n-tov8-2+EMA+FasterBlock.yaml │ │ │ ├── yolov10n-tov8-2+EMA.yaml │ │ │ ├── yolov10n-tov8-2.yaml │ │ │ ├── yolov10n-tov8-3.yaml │ │ │ ├── yolov10n-tov8.yaml │ │ │ ├── yolov10n.yaml │ │ │ ├── yolov10s.yaml │ │ │ └── yolov10x.yaml │ │ ├── v3/ │ │ │ ├── yolov3-spp.yaml │ │ │ ├── yolov3-tiny.yaml │ │ │ └── yolov3.yaml │ │ ├── v5/ │ │ │ ├── yolov5-p6.yaml │ │ │ └── yolov5.yaml │ │ ├── v6/ │ │ │ └── yolov6.yaml │ │ ├── v8/ │ │ │ ├── yolov8-cls-resnet101.yaml │ │ │ ├── yolov8-cls-resnet50.yaml │ │ │ ├── yolov8-cls.yaml │ │ │ ├── yolov8-ghost-p2.yaml │ │ │ ├── yolov8-ghost-p6.yaml │ │ │ ├── yolov8-ghost.yaml │ │ │ ├── yolov8-obb.yaml │ │ │ ├── yolov8-p2.yaml │ │ │ ├── yolov8-p6.yaml │ │ │ ├── yolov8-pose-p6.yaml │ │ │ ├── yolov8-pose.yaml │ │ │ ├── yolov8-rtdetr.yaml │ │ │ ├── yolov8-seg-p6.yaml │ │ │ ├── yolov8-seg.yaml │ │ │ ├── yolov8-world.yaml │ │ │ ├── yolov8-worldv2.yaml │ │ │ └── yolov8.yaml │ │ └── v9/ │ │ ├── yolov9c.yaml │ │ └── yolov9e.yaml │ └── trackers/ │ ├── botsort.yaml │ └── bytetrack.yaml ├── data/ │ ├── __init__.py │ ├── annotator.py │ ├── augment.py │ ├── base.py │ ├── build.py │ ├── converter.py │ ├── dataset.py │ ├── explorer/ │ │ ├── __init__.py │ │ ├── explorer.py │ │ ├── gui/ │ │ │ ├── __init__.py │ │ │ └── dash.py │ │ └── utils.py │ ├── loaders.py │ ├── scripts/ │ │ ├── download_weights.sh │ │ ├── get_coco.sh │ │ ├── get_coco128.sh │ │ └── get_imagenet.sh │ ├── split_dota.py │ └── utils.py ├── engine/ │ ├── __init__.py │ ├── exporter.py │ ├── model.py │ ├── predictor.py │ ├── results.py │ ├── trainer.py │ ├── tuner.py │ └── validator.py ├── hub/ │ ├── __init__.py │ ├── auth.py │ ├── session.py │ └── utils.py ├── models/ │ ├── __init__.py │ ├── fastsam/ │ │ ├── __init__.py │ │ ├── model.py │ │ ├── predict.py │ │ ├── prompt.py │ │ ├── utils.py │ │ └── val.py │ ├── nas/ │ │ ├── __init__.py │ │ ├── model.py │ │ ├── predict.py │ │ └── val.py │ ├── rtdetr/ │ │ ├── __init__.py │ │ ├── model.py │ │ ├── predict.py │ │ ├── train.py │ │ └── val.py │ ├── sam/ │ │ ├── __init__.py │ │ ├── amg.py │ │ ├── build.py │ │ ├── model.py │ │ ├── modules/ │ │ │ ├── __init__.py │ │ │ ├── decoders.py │ │ │ ├── encoders.py │ │ │ ├── sam.py │ │ │ ├── tiny_encoder.py │ │ │ └── transformer.py │ │ └── predict.py │ ├── utils/ │ │ ├── __init__.py │ │ ├── loss.py │ │ └── ops.py │ ├── yolo/ │ │ ├── __init__.py │ │ ├── classify/ │ │ │ ├── __init__.py │ │ │ ├── predict.py │ │ │ ├── train.py │ │ │ └── val.py │ │ ├── detect/ │ │ │ ├── __init__.py │ │ │ ├── predict.py │ │ │ ├── train.py │ │ │ └── val.py │ │ ├── model.py │ │ ├── obb/ │ │ │ ├── __init__.py │ │ │ ├── predict.py │ │ │ ├── train.py │ │ │ └── val.py │ │ ├── pose/ │ │ │ ├── __init__.py │ │ │ ├── predict.py │ │ │ ├── train.py │ │ │ └── val.py │ │ └── segment/ │ │ ├── __init__.py │ │ ├── predict.py │ │ ├── train.py │ │ └── val.py │ └── yolov10/ │ ├── __init__.py │ ├── card.py │ ├── model.py │ ├── predict.py │ ├── train.py │ └── val.py ├── nn/ │ ├── Addmodules/ │ │ ├── DualConv.py │ │ ├── EMAttention.py │ │ ├── __init__.py │ │ ├── mobilenetv4.py │ │ └── starnet.py │ ├── __init__.py │ ├── autobackend.py │ ├── modules/ │ │ ├── __init__.py │ │ ├── block.py │ │ ├── conv.py │ │ ├── head.py │ │ ├── transformer.py │ │ └── utils.py │ └── tasks.py ├── print_model.py ├── solutions/ │ ├── __init__.py │ ├── ai_gym.py │ ├── distance_calculation.py │ ├── heatmap.py │ ├── object_counter.py │ └── speed_estimation.py ├── trackers/ │ ├── README.md │ ├── __init__.py │ ├── basetrack.py │ ├── bot_sort.py │ ├── byte_tracker.py │ ├── track.py │ └── utils/ │ ├── __init__.py │ ├── gmc.py │ ├── kalman_filter.py │ └── matching.py ├── utils/ │ ├── __init__.py │ ├── autobatch.py │ ├── benchmarks.py │ ├── callbacks/ │ │ ├── __init__.py │ │ ├── base.py │ │ ├── clearml.py │ │ ├── comet.py │ │ ├── dvc.py │ │ ├── hub.py │ │ ├── mlflow.py │ │ ├── neptune.py │ │ ├── raytune.py │ │ ├── tensorboard.py │ │ └── wb.py │ ├── checks.py │ ├── dist.py │ ├── downloads.py │ ├── errors.py │ ├── files.py │ ├── instance.py │ ├── loss.py │ ├── metrics.py │ ├── ops.py │ ├── patches.py │ ├── plotting.py │ ├── tal.py │ ├── torch_utils.py │ ├── triton.py │ └── tuner.py └── yolov10_train.py