单目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,16 @@
---
description: Explore Ultralytics' annotator script for automatic image annotation using YOLO and SAM models. Contribute to improve it on GitHub.
keywords: Ultralytics, image annotation, YOLO, SAM, Python script, GitHub, object detection, segmentation
---
# Reference for `ultralytics/data/annotator.py`
!!! success "Improvements"
This page is sourced from [https://github.com/ultralytics/ultralytics/blob/main/ultralytics/data/annotator.py](https://github.com/ultralytics/ultralytics/blob/main/ultralytics/data/annotator.py). Have an improvement or example to add? Open a [Pull Request](https://docs.ultralytics.com/help/contributing/) — thank you! 🙏
<br>
## ::: ultralytics.data.annotator.auto_annotate
<br><br>

View File

@@ -0,0 +1,96 @@
---
description: Explore Ultralytics image augmentation techniques like MixUp, Mosaic, and Random Perspective for enhancing model training. Improve your deep learning models now.
keywords: Ultralytics, image augmentation, MixUp, Mosaic, Random Perspective, deep learning, model training, YOLO
---
# Reference for `ultralytics/data/augment.py`
!!! success "Improvements"
This page is sourced from [https://github.com/ultralytics/ultralytics/blob/main/ultralytics/data/augment.py](https://github.com/ultralytics/ultralytics/blob/main/ultralytics/data/augment.py). Have an improvement or example to add? Open a [Pull Request](https://docs.ultralytics.com/help/contributing/) — thank you! 🙏
<br>
## ::: ultralytics.data.augment.BaseTransform
<br><br><hr><br>
## ::: ultralytics.data.augment.Compose
<br><br><hr><br>
## ::: ultralytics.data.augment.BaseMixTransform
<br><br><hr><br>
## ::: ultralytics.data.augment.Mosaic
<br><br><hr><br>
## ::: ultralytics.data.augment.MixUp
<br><br><hr><br>
## ::: ultralytics.data.augment.CutMix
<br><br><hr><br>
## ::: ultralytics.data.augment.RandomPerspective
<br><br><hr><br>
## ::: ultralytics.data.augment.RandomHSV
<br><br><hr><br>
## ::: ultralytics.data.augment.RandomFlip
<br><br><hr><br>
## ::: ultralytics.data.augment.LetterBox
<br><br><hr><br>
## ::: ultralytics.data.augment.CopyPaste
<br><br><hr><br>
## ::: ultralytics.data.augment.Albumentations
<br><br><hr><br>
## ::: ultralytics.data.augment.Format
<br><br><hr><br>
## ::: ultralytics.data.augment.LoadVisualPrompt
<br><br><hr><br>
## ::: ultralytics.data.augment.RandomLoadText
<br><br><hr><br>
## ::: ultralytics.data.augment.ClassifyLetterBox
<br><br><hr><br>
## ::: ultralytics.data.augment.CenterCrop
<br><br><hr><br>
## ::: ultralytics.data.augment.ToTensor
<br><br><hr><br>
## ::: ultralytics.data.augment.v8_transforms
<br><br><hr><br>
## ::: ultralytics.data.augment.classify_transforms
<br><br><hr><br>
## ::: ultralytics.data.augment.classify_augmentations
<br><br>

16
docs/en/reference/data/base.md Executable file
View File

@@ -0,0 +1,16 @@
---
description: Explore the Ultralytics BaseDataset class for efficient image loading and processing with custom transformations and caching options.
keywords: Ultralytics, BaseDataset, image processing, data augmentation, YOLO, dataset class, image caching
---
# Reference for `ultralytics/data/base.py`
!!! success "Improvements"
This page is sourced from [https://github.com/ultralytics/ultralytics/blob/main/ultralytics/data/base.py](https://github.com/ultralytics/ultralytics/blob/main/ultralytics/data/base.py). Have an improvement or example to add? Open a [Pull Request](https://docs.ultralytics.com/help/contributing/) — thank you! 🙏
<br>
## ::: ultralytics.data.base.BaseDataset
<br><br>

48
docs/en/reference/data/build.md Executable file
View File

@@ -0,0 +1,48 @@
---
description: Explore the functionality and examples of data builders like InfiniteDataLoader and various YOLO dataset builders in Ultralytics.
keywords: Ultralytics, Data Builders, InfiniteDataLoader, YOLO dataset, build.py, AI, Machine Learning
---
# Reference for `ultralytics/data/build.py`
!!! success "Improvements"
This page is sourced from [https://github.com/ultralytics/ultralytics/blob/main/ultralytics/data/build.py](https://github.com/ultralytics/ultralytics/blob/main/ultralytics/data/build.py). Have an improvement or example to add? Open a [Pull Request](https://docs.ultralytics.com/help/contributing/) — thank you! 🙏
<br>
## ::: ultralytics.data.build.InfiniteDataLoader
<br><br><hr><br>
## ::: ultralytics.data.build._RepeatSampler
<br><br><hr><br>
## ::: ultralytics.data.build.ContiguousDistributedSampler
<br><br><hr><br>
## ::: ultralytics.data.build.seed_worker
<br><br><hr><br>
## ::: ultralytics.data.build.build_yolo_dataset
<br><br><hr><br>
## ::: ultralytics.data.build.build_grounding
<br><br><hr><br>
## ::: ultralytics.data.build.build_dataloader
<br><br><hr><br>
## ::: ultralytics.data.build.check_source
<br><br><hr><br>
## ::: ultralytics.data.build.load_inference_source
<br><br>

View File

@@ -0,0 +1,56 @@
---
description: Explore comprehensive data conversion tools for YOLO models including COCO, DOTA, and YOLO bbox2segment converters.
keywords: Ultralytics, data conversion, YOLO models, COCO, DOTA, YOLO bbox2segment, machine learning, annotations
---
# Reference for `ultralytics/data/converter.py`
!!! success "Improvements"
This page is sourced from [https://github.com/ultralytics/ultralytics/blob/main/ultralytics/data/converter.py](https://github.com/ultralytics/ultralytics/blob/main/ultralytics/data/converter.py). Have an improvement or example to add? Open a [Pull Request](https://docs.ultralytics.com/help/contributing/) — thank you! 🙏
<br>
## ::: ultralytics.data.converter.coco91_to_coco80_class
<br><br><hr><br>
## ::: ultralytics.data.converter.coco80_to_coco91_class
<br><br><hr><br>
## ::: ultralytics.data.converter.convert_coco
<br><br><hr><br>
## ::: ultralytics.data.converter.convert_segment_masks_to_yolo_seg
<br><br><hr><br>
## ::: ultralytics.data.converter.convert_dota_to_yolo_obb
<br><br><hr><br>
## ::: ultralytics.data.converter.min_index
<br><br><hr><br>
## ::: ultralytics.data.converter.merge_multi_segment
<br><br><hr><br>
## ::: ultralytics.data.converter.yolo_bbox2segment
<br><br><hr><br>
## ::: ultralytics.data.converter.create_synthetic_coco_dataset
<br><br><hr><br>
## ::: ultralytics.data.converter.convert_to_multispectral
<br><br><hr><br>
## ::: ultralytics.data.converter.convert_ndjson_to_yolo
<br><br>

View File

@@ -0,0 +1,36 @@
---
description: Explore the YOLODataset and its subclasses for object detection, segmentation, and multi-modal tasks. Find details on dataset loading, caching, and augmentation.
keywords: Ultralytics, YOLODataset, object detection, segmentation, dataset loading, caching, data augmentation
---
# Reference for `ultralytics/data/dataset.py`
!!! success "Improvements"
This page is sourced from [https://github.com/ultralytics/ultralytics/blob/main/ultralytics/data/dataset.py](https://github.com/ultralytics/ultralytics/blob/main/ultralytics/data/dataset.py). Have an improvement or example to add? Open a [Pull Request](https://docs.ultralytics.com/help/contributing/) — thank you! 🙏
<br>
## ::: ultralytics.data.dataset.YOLODataset
<br><br><hr><br>
## ::: ultralytics.data.dataset.YOLOMultiModalDataset
<br><br><hr><br>
## ::: ultralytics.data.dataset.GroundingDataset
<br><br><hr><br>
## ::: ultralytics.data.dataset.YOLOConcatDataset
<br><br><hr><br>
## ::: ultralytics.data.dataset.SemanticDataset
<br><br><hr><br>
## ::: ultralytics.data.dataset.ClassificationDataset
<br><br>

View File

@@ -0,0 +1,44 @@
---
description: Explore detailed documentation on Ultralytics data loaders including SourceTypes, LoadStreams, and more. Enhance your ML workflows with our comprehensive guides.
keywords: Ultralytics, data loaders, SourceTypes, LoadStreams, LoadScreenshots, LoadImagesAndVideos, LoadPilAndNumpy, LoadTensor, ML workflows
---
# Reference for `ultralytics/data/loaders.py`
!!! success "Improvements"
This page is sourced from [https://github.com/ultralytics/ultralytics/blob/main/ultralytics/data/loaders.py](https://github.com/ultralytics/ultralytics/blob/main/ultralytics/data/loaders.py). Have an improvement or example to add? Open a [Pull Request](https://docs.ultralytics.com/help/contributing/) — thank you! 🙏
<br>
## ::: ultralytics.data.loaders.SourceTypes
<br><br><hr><br>
## ::: ultralytics.data.loaders.LoadStreams
<br><br><hr><br>
## ::: ultralytics.data.loaders.LoadScreenshots
<br><br><hr><br>
## ::: ultralytics.data.loaders.LoadImagesAndVideos
<br><br><hr><br>
## ::: ultralytics.data.loaders.LoadPilAndNumpy
<br><br><hr><br>
## ::: ultralytics.data.loaders.LoadTensor
<br><br><hr><br>
## ::: ultralytics.data.loaders.autocast_list
<br><br><hr><br>
## ::: ultralytics.data.loaders.get_best_youtube_url
<br><br>

20
docs/en/reference/data/split.md Executable file
View File

@@ -0,0 +1,20 @@
---
description: Learn how to split datasets into train, validation, and test subsets using Ultralytics utilities for efficient data preparation.
keywords: dataset splitting, autosplit dataset, training dataset preparation, validation set creation, Ultralytics data tools
---
# Reference for `ultralytics/data/split.py`
!!! success "Improvements"
This page is sourced from [https://github.com/ultralytics/ultralytics/blob/main/ultralytics/data/split.py](https://github.com/ultralytics/ultralytics/blob/main/ultralytics/data/split.py). Have an improvement or example to add? Open a [Pull Request](https://docs.ultralytics.com/help/contributing/) — thank you! 🙏
<br>
## ::: ultralytics.data.split.split_classify_dataset
<br><br><hr><br>
## ::: ultralytics.data.split.autosplit
<br><br>

View File

@@ -0,0 +1,44 @@
---
description: Learn how to utilize the ultralytics.data.split_dota module to process and split DOTA datasets efficiently. Explore detailed functions and examples.
keywords: Ultralytics, DOTA dataset, data splitting, YOLO, Python, bbox_iof, load_yolo_dota, get_windows, crop_and_save
---
# Reference for `ultralytics/data/split_dota.py`
!!! success "Improvements"
This page is sourced from [https://github.com/ultralytics/ultralytics/blob/main/ultralytics/data/split_dota.py](https://github.com/ultralytics/ultralytics/blob/main/ultralytics/data/split_dota.py). Have an improvement or example to add? Open a [Pull Request](https://docs.ultralytics.com/help/contributing/) — thank you! 🙏
<br>
## ::: ultralytics.data.split_dota.bbox_iof
<br><br><hr><br>
## ::: ultralytics.data.split_dota.load_yolo_dota
<br><br><hr><br>
## ::: ultralytics.data.split_dota.get_windows
<br><br><hr><br>
## ::: ultralytics.data.split_dota.get_window_obj
<br><br><hr><br>
## ::: ultralytics.data.split_dota.crop_and_save
<br><br><hr><br>
## ::: ultralytics.data.split_dota.split_images_and_labels
<br><br><hr><br>
## ::: ultralytics.data.split_dota.split_trainval
<br><br><hr><br>
## ::: ultralytics.data.split_dota.split_test
<br><br>

80
docs/en/reference/data/utils.md Executable file
View File

@@ -0,0 +1,80 @@
---
description: Explore in-depth reference for utility functions in Ultralytics data module. Learn about image verification, dataset handling, and more.
keywords: Ultralytics, dataset utils, data handling, image verification, Python, data module
---
# Reference for `ultralytics/data/utils.py`
!!! success "Improvements"
This page is sourced from [https://github.com/ultralytics/ultralytics/blob/main/ultralytics/data/utils.py](https://github.com/ultralytics/ultralytics/blob/main/ultralytics/data/utils.py). Have an improvement or example to add? Open a [Pull Request](https://docs.ultralytics.com/help/contributing/) — thank you! 🙏
<br>
## ::: ultralytics.data.utils.HUBDatasetStats
<br><br><hr><br>
## ::: ultralytics.data.utils.img2label_paths
<br><br><hr><br>
## ::: ultralytics.data.utils.check_file_speeds
<br><br><hr><br>
## ::: ultralytics.data.utils.get_hash
<br><br><hr><br>
## ::: ultralytics.data.utils.exif_size
<br><br><hr><br>
## ::: ultralytics.data.utils.verify_image
<br><br><hr><br>
## ::: ultralytics.data.utils.verify_image_label
<br><br><hr><br>
## ::: ultralytics.data.utils.visualize_image_annotations
<br><br><hr><br>
## ::: ultralytics.data.utils.polygon2mask
<br><br><hr><br>
## ::: ultralytics.data.utils.polygons2masks
<br><br><hr><br>
## ::: ultralytics.data.utils.polygons2masks_overlap
<br><br><hr><br>
## ::: ultralytics.data.utils.find_dataset_yaml
<br><br><hr><br>
## ::: ultralytics.data.utils.check_det_dataset
<br><br><hr><br>
## ::: ultralytics.data.utils.check_cls_dataset
<br><br><hr><br>
## ::: ultralytics.data.utils.compress_one_image
<br><br><hr><br>
## ::: ultralytics.data.utils.load_dataset_cache_file
<br><br><hr><br>
## ::: ultralytics.data.utils.save_dataset_cache_file
<br><br>