单目3D初始代码

This commit is contained in:
zhao.zhu
2026-06-24 09:35:46 +08:00
commit 04a5895b6b
1153 changed files with 340700 additions and 0 deletions

View File

@@ -0,0 +1,120 @@
---
description: Discover the essential base callbacks in Ultralytics for training, validation, prediction, and exporting models efficiently.
keywords: Ultralytics, base callbacks, training, validation, prediction, model export, ML, machine learning, deep learning
---
# Reference for `ultralytics/utils/callbacks/base.py`
!!! success "Improvements"
This page is sourced from [https://github.com/ultralytics/ultralytics/blob/main/ultralytics/utils/callbacks/base.py](https://github.com/ultralytics/ultralytics/blob/main/ultralytics/utils/callbacks/base.py). Have an improvement or example to add? Open a [Pull Request](https://docs.ultralytics.com/help/contributing/) — thank you! 🙏
<br>
## ::: ultralytics.utils.callbacks.base.on_pretrain_routine_start
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.base.on_pretrain_routine_end
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.base.on_train_start
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.base.on_train_epoch_start
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.base.on_train_batch_start
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.base.optimizer_step
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.base.on_before_zero_grad
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.base.on_train_batch_end
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.base.on_train_epoch_end
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.base.on_fit_epoch_end
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.base.on_model_save
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.base.on_train_end
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.base.on_params_update
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.base.teardown
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.base.on_val_start
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.base.on_val_batch_start
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.base.on_val_batch_end
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.base.on_val_end
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.base.on_predict_start
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.base.on_predict_batch_start
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.base.on_predict_batch_end
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.base.on_predict_postprocess_end
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.base.on_predict_end
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.base.on_export_start
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.base.on_export_end
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.base.get_default_callbacks
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.base.add_integration_callbacks
<br><br>

View File

@@ -0,0 +1,40 @@
---
description: Learn how to integrate ClearML with Ultralytics YOLO using detailed callbacks for pretraining, training, validation, and final logging.
keywords: Ultralytics, YOLO, ClearML, integration, callbacks, pretraining, training, validation, logging, AI, machine learning
---
# Reference for `ultralytics/utils/callbacks/clearml.py`
!!! success "Improvements"
This page is sourced from [https://github.com/ultralytics/ultralytics/blob/main/ultralytics/utils/callbacks/clearml.py](https://github.com/ultralytics/ultralytics/blob/main/ultralytics/utils/callbacks/clearml.py). Have an improvement or example to add? Open a [Pull Request](https://docs.ultralytics.com/help/contributing/) — thank you! 🙏
<br>
## ::: ultralytics.utils.callbacks.clearml._log_debug_samples
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.clearml._log_plot
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.clearml.on_pretrain_routine_start
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.clearml.on_train_epoch_end
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.clearml.on_fit_epoch_end
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.clearml.on_val_end
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.clearml.on_train_end
<br><br>

View File

@@ -0,0 +1,120 @@
---
description: Explore the integration of Comet callbacks in Ultralytics YOLO, enabling advanced logging and monitoring for your machine learning experiments.
keywords: Ultralytics, YOLO, Comet, callbacks, logging, machine learning, monitoring, integration
---
# Reference for `ultralytics/utils/callbacks/comet.py`
!!! success "Improvements"
This page is sourced from [https://github.com/ultralytics/ultralytics/blob/main/ultralytics/utils/callbacks/comet.py](https://github.com/ultralytics/ultralytics/blob/main/ultralytics/utils/callbacks/comet.py). Have an improvement or example to add? Open a [Pull Request](https://docs.ultralytics.com/help/contributing/) — thank you! 🙏
<br>
## ::: ultralytics.utils.callbacks.comet._get_comet_mode
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.comet._get_comet_model_name
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.comet._get_eval_batch_logging_interval
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.comet._get_max_image_predictions_to_log
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.comet._scale_confidence_score
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.comet._should_log_confusion_matrix
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.comet._should_log_image_predictions
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.comet._resume_or_create_experiment
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.comet._fetch_trainer_metadata
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.comet._scale_bounding_box_to_original_image_shape
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.comet._format_ground_truth_annotations_for_detection
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.comet._format_prediction_annotations
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.comet._extract_segmentation_annotation
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.comet._fetch_annotations
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.comet._create_prediction_metadata_map
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.comet._log_confusion_matrix
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.comet._log_images
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.comet._log_image_predictions
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.comet._log_plots
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.comet._log_model
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.comet._log_image_batches
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.comet._log_asset
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.comet._log_table
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.comet.on_pretrain_routine_start
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.comet.on_train_epoch_end
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.comet.on_fit_epoch_end
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.comet.on_train_end
<br><br>

View File

@@ -0,0 +1,48 @@
---
description: Learn to integrate DVCLive with Ultralytics for enhanced logging during training. Step-by-step methods for setting up and optimizing DVC callbacks.
keywords: Ultralytics, DVC, DVCLive, machine learning, logging, training, callbacks, integration
---
# Reference for `ultralytics/utils/callbacks/dvc.py`
!!! success "Improvements"
This page is sourced from [https://github.com/ultralytics/ultralytics/blob/main/ultralytics/utils/callbacks/dvc.py](https://github.com/ultralytics/ultralytics/blob/main/ultralytics/utils/callbacks/dvc.py). Have an improvement or example to add? Open a [Pull Request](https://docs.ultralytics.com/help/contributing/) — thank you! 🙏
<br>
## ::: ultralytics.utils.callbacks.dvc._log_images
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.dvc._log_plots
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.dvc._log_confusion_matrix
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.dvc.on_pretrain_routine_start
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.dvc.on_pretrain_routine_end
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.dvc.on_train_start
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.dvc.on_train_epoch_start
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.dvc.on_fit_epoch_end
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.dvc.on_train_end
<br><br>

View File

@@ -0,0 +1,48 @@
---
description: Explore detailed guides on Ultralytics callbacks, including pretrain, model save, train start/end, and more. Enhance your ML training workflows with ease.
keywords: Ultralytics, callbacks, pretrain, model save, train start, train end, validation, predict, export, training, machine learning
---
# Reference for `ultralytics/utils/callbacks/hub.py`
!!! success "Improvements"
This page is sourced from [https://github.com/ultralytics/ultralytics/blob/main/ultralytics/utils/callbacks/hub.py](https://github.com/ultralytics/ultralytics/blob/main/ultralytics/utils/callbacks/hub.py). Have an improvement or example to add? Open a [Pull Request](https://docs.ultralytics.com/help/contributing/) — thank you! 🙏
<br>
## ::: ultralytics.utils.callbacks.hub.on_pretrain_routine_start
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.hub.on_pretrain_routine_end
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.hub.on_fit_epoch_end
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.hub.on_model_save
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.hub.on_train_end
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.hub.on_train_start
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.hub.on_val_start
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.hub.on_predict_start
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.hub.on_export_start
<br><br>

View File

@@ -0,0 +1,32 @@
---
description: Learn how to set up and customize MLflow logging for Ultralytics YOLO. Log metrics, parameters, and model artifacts easily.
keywords: MLflow, Ultralytics YOLO, logging, metrics, parameters, model artifacts, setup, tracking, customization
---
# Reference for `ultralytics/utils/callbacks/mlflow.py`
!!! success "Improvements"
This page is sourced from [https://github.com/ultralytics/ultralytics/blob/main/ultralytics/utils/callbacks/mlflow.py](https://github.com/ultralytics/ultralytics/blob/main/ultralytics/utils/callbacks/mlflow.py). Have an improvement or example to add? Open a [Pull Request](https://docs.ultralytics.com/help/contributing/) — thank you! 🙏
<br>
## ::: ultralytics.utils.callbacks.mlflow.sanitize_dict
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.mlflow.on_pretrain_routine_end
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.mlflow.on_train_epoch_end
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.mlflow.on_fit_epoch_end
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.mlflow.on_train_end
<br><br>

View File

@@ -0,0 +1,44 @@
---
description: Learn how to use NeptuneAI with Ultralytics for advanced logging and tracking of experiments. Detailed setup and callback functions included.
keywords: Ultralytics, NeptuneAI, YOLO, experiment logging, machine learning, AI, callbacks, training, validation
---
# Reference for `ultralytics/utils/callbacks/neptune.py`
!!! success "Improvements"
This page is sourced from [https://github.com/ultralytics/ultralytics/blob/main/ultralytics/utils/callbacks/neptune.py](https://github.com/ultralytics/ultralytics/blob/main/ultralytics/utils/callbacks/neptune.py). Have an improvement or example to add? Open a [Pull Request](https://docs.ultralytics.com/help/contributing/) — thank you! 🙏
<br>
## ::: ultralytics.utils.callbacks.neptune._log_scalars
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.neptune._log_images
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.neptune._log_plot
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.neptune.on_pretrain_routine_start
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.neptune.on_train_epoch_end
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.neptune.on_fit_epoch_end
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.neptune.on_val_end
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.neptune.on_train_end
<br><br>

View File

@@ -0,0 +1,68 @@
---
description: Platform callback functions for console logging during YOLO11 training lifecycle events.
keywords: platform callbacks, training callbacks, console logging, YOLO11 training, lifecycle events, Ultralytics
---
# Reference for `ultralytics/utils/callbacks/platform.py`
!!! success "Improvements"
This page is sourced from [https://github.com/ultralytics/ultralytics/blob/main/ultralytics/utils/callbacks/platform.py](https://github.com/ultralytics/ultralytics/blob/main/ultralytics/utils/callbacks/platform.py). Have an improvement or example to add? Open a [Pull Request](https://docs.ultralytics.com/help/contributing/) — thank you! 🙏
<br>
## ::: ultralytics.utils.callbacks.platform.slugify
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.platform.resolve_platform_uri
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.platform._interp_plot
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.platform._send
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.platform._send_async
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.platform._upload_model
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.platform._upload_model_async
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.platform._get_environment_info
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.platform._get_project_name
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.platform.on_pretrain_routine_start
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.platform.on_pretrain_routine_end
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.platform.on_fit_epoch_end
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.platform.on_model_save
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.platform.on_train_end
<br><br>

View File

@@ -0,0 +1,16 @@
---
description: Learn how to integrate Ray Tune with Ultralytics YOLO for efficient hyperparameter tuning and performance tracking.
keywords: Ultralytics, Ray Tune, hyperparameter tuning, YOLO, machine learning, deep learning, callbacks, integration, training metrics
---
# Reference for `ultralytics/utils/callbacks/raytune.py`
!!! success "Improvements"
This page is sourced from [https://github.com/ultralytics/ultralytics/blob/main/ultralytics/utils/callbacks/raytune.py](https://github.com/ultralytics/ultralytics/blob/main/ultralytics/utils/callbacks/raytune.py). Have an improvement or example to add? Open a [Pull Request](https://docs.ultralytics.com/help/contributing/) — thank you! 🙏
<br>
## ::: ultralytics.utils.callbacks.raytune.on_fit_epoch_end
<br><br>

View File

@@ -0,0 +1,36 @@
---
description: Learn how to integrate and use TensorBoard with Ultralytics for effective model training visualization.
keywords: Ultralytics, TensorBoard, callbacks, machine learning, training visualization, logging
---
# Reference for `ultralytics/utils/callbacks/tensorboard.py`
!!! success "Improvements"
This page is sourced from [https://github.com/ultralytics/ultralytics/blob/main/ultralytics/utils/callbacks/tensorboard.py](https://github.com/ultralytics/ultralytics/blob/main/ultralytics/utils/callbacks/tensorboard.py). Have an improvement or example to add? Open a [Pull Request](https://docs.ultralytics.com/help/contributing/) — thank you! 🙏
<br>
## ::: ultralytics.utils.callbacks.tensorboard._log_scalars
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.tensorboard._log_tensorboard_graph
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.tensorboard.on_pretrain_routine_start
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.tensorboard.on_train_start
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.tensorboard.on_train_epoch_end
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.tensorboard.on_fit_epoch_end
<br><br>

View File

@@ -0,0 +1,40 @@
---
description: Learn how Ultralytics YOLO integrates with WandB using custom callbacks for logging metrics and visualizations.
keywords: Ultralytics, YOLO, WandB, callbacks, logging, metrics, visualizations, AI, machine learning
---
# Reference for `ultralytics/utils/callbacks/wb.py`
!!! success "Improvements"
This page is sourced from [https://github.com/ultralytics/ultralytics/blob/main/ultralytics/utils/callbacks/wb.py](https://github.com/ultralytics/ultralytics/blob/main/ultralytics/utils/callbacks/wb.py). Have an improvement or example to add? Open a [Pull Request](https://docs.ultralytics.com/help/contributing/) — thank you! 🙏
<br>
## ::: ultralytics.utils.callbacks.wb._custom_table
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.wb._plot_curve
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.wb._log_plots
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.wb.on_pretrain_routine_start
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.wb.on_fit_epoch_end
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.wb.on_train_epoch_end
<br><br><hr><br>
## ::: ultralytics.utils.callbacks.wb.on_train_end
<br><br>