# exporters

Python API: `luxonis_ml.data.exporters`

Exporters that convert LDF datasets to external formats.

This package contains exporter implementations for writing Luxonis Data Format (LDF) datasets into common annotation formats used
by training frameworks, dataset tools, and interchange workflows. Exporters operate on prepared LDF records and write
format-specific image references, annotation files, labels, and metadata as required by the target format.

[BaseExporter](https://docs.luxonis.com/software-v3/ai-inference/model-source/training/luxonis-ml/luxonis-ml-api-reference/data/exporters/base_exporter.md)
defines the exporter interface and shared dataset-selection behavior.
[PreparedLDF](https://docs.luxonis.com/software-v3/ai-inference/model-source/training/luxonis-ml/luxonis-ml-api-reference/data/exporters/exporter_utils.md)
resolves the dataset dataframe, split mapping, class metadata, and media paths used by concrete exporters.

Export targets

| Exporter | Target format |
| --- | --- |
|
[CocoExporter](https://docs.luxonis.com/software-v3/ai-inference/model-source/training/luxonis-ml/luxonis-ml-api-reference/data/exporters/coco_exporter.md)
| COCO detection, segmentation, and keypoint annotations. |
|
[YoloV8Exporter](https://docs.luxonis.com/software-v3/ai-inference/model-source/training/luxonis-ml/luxonis-ml-api-reference/data/exporters/yolov8_bbox_exporter.md),
[YoloV8InstanceSegmentationExporter](https://docs.luxonis.com/software-v3/ai-inference/model-source/training/luxonis-ml/luxonis-ml-api-reference/data/exporters/yolov8_instance_segmentation_exporter.md),
[YoloV8KeypointsExporter](https://docs.luxonis.com/software-v3/ai-inference/model-source/training/luxonis-ml/luxonis-ml-api-reference/data/exporters/yolov8_keypoints_exporter.md)
| Ultralytics YOLOv8 task formats. |
|
[YoloV6Exporter](https://docs.luxonis.com/software-v3/ai-inference/model-source/training/luxonis-ml/luxonis-ml-api-reference/data/exporters/yolov6_exporter.md),
[YoloV4Exporter](https://docs.luxonis.com/software-v3/ai-inference/model-source/training/luxonis-ml/luxonis-ml-api-reference/data/exporters/yolov4_exporter.md),
[DarknetExporter](https://docs.luxonis.com/software-v3/ai-inference/model-source/training/luxonis-ml/luxonis-ml-api-reference/data/exporters/darknet_exporter.md)
| YOLO-family text-label formats. |
|
[VOCExporter](https://docs.luxonis.com/software-v3/ai-inference/model-source/training/luxonis-ml/luxonis-ml-api-reference/data/exporters/voc_exporter.md),
[CreateMLExporter](https://docs.luxonis.com/software-v3/ai-inference/model-source/training/luxonis-ml/luxonis-ml-api-reference/data/exporters/createml_exporter.md),
[TensorflowCSVExporter](https://docs.luxonis.com/software-v3/ai-inference/model-source/training/luxonis-ml/luxonis-ml-api-reference/data/exporters/tensorflow_csv_exporter.md)
| VOC XML, CreateML JSON, and TensorFlow CSV annotations. |
|
[ClassificationDirectoryExporter](https://docs.luxonis.com/software-v3/ai-inference/model-source/training/luxonis-ml/luxonis-ml-api-reference/data/exporters/classification_directory_exporter.md),
[FiftyOneClassificationExporter](https://docs.luxonis.com/software-v3/ai-inference/model-source/training/luxonis-ml/luxonis-ml-api-reference/data/exporters/fiftyone_classification_exporter.md)
| Classification datasets organized for directory or FiftyOne-style workflows. |
|
[SegmentationMaskDirectoryExporter](https://docs.luxonis.com/software-v3/ai-inference/model-source/training/luxonis-ml/luxonis-ml-api-reference/data/exporters/segmentation_mask_directory_exporter.md)
| Semantic segmentation masks stored as image files. |
|
[NativeExporter](https://docs.luxonis.com/software-v3/ai-inference/model-source/training/luxonis-ml/luxonis-ml-api-reference/data/exporters/native_exporter.md),
[UltralyticsNDJSONExporter](https://docs.luxonis.com/software-v3/ai-inference/model-source/training/luxonis-ml/luxonis-ml-api-reference/data/exporters/ultralytics_ndjson_exporter.md)
| Native LDF and Ultralytics NDJSON interchange formats. |

## Child Pages

 * [base_exporter](https://docs.luxonis.com/software-v3/ai-inference/model-source/training/luxonis-ml/luxonis-ml-api-reference/data/exporters/base_exporter.md)
 * [classification_directory_exporter](https://docs.luxonis.com/software-v3/ai-inference/model-source/training/luxonis-ml/luxonis-ml-api-reference/data/exporters/classification_directory_exporter.md)
 * [coco_exporter](https://docs.luxonis.com/software-v3/ai-inference/model-source/training/luxonis-ml/luxonis-ml-api-reference/data/exporters/coco_exporter.md)
 * [createml_exporter](https://docs.luxonis.com/software-v3/ai-inference/model-source/training/luxonis-ml/luxonis-ml-api-reference/data/exporters/createml_exporter.md)
 * [darknet_exporter](https://docs.luxonis.com/software-v3/ai-inference/model-source/training/luxonis-ml/luxonis-ml-api-reference/data/exporters/darknet_exporter.md)
 * [exporter_utils](https://docs.luxonis.com/software-v3/ai-inference/model-source/training/luxonis-ml/luxonis-ml-api-reference/data/exporters/exporter_utils.md)
 * [fiftyone_classification_exporter](https://docs.luxonis.com/software-v3/ai-inference/model-source/training/luxonis-ml/luxonis-ml-api-reference/data/exporters/fiftyone_classification_exporter.md)
 * [native_exporter](https://docs.luxonis.com/software-v3/ai-inference/model-source/training/luxonis-ml/luxonis-ml-api-reference/data/exporters/native_exporter.md)
 * [segmentation_mask_directory_exporter](https://docs.luxonis.com/software-v3/ai-inference/model-source/training/luxonis-ml/luxonis-ml-api-reference/data/exporters/segmentation_mask_directory_exporter.md)
 * [tensorflow_csv_exporter](https://docs.luxonis.com/software-v3/ai-inference/model-source/training/luxonis-ml/luxonis-ml-api-reference/data/exporters/tensorflow_csv_exporter.md)
 * [ultralytics_ndjson_exporter](https://docs.luxonis.com/software-v3/ai-inference/model-source/training/luxonis-ml/luxonis-ml-api-reference/data/exporters/ultralytics_ndjson_exporter.md)
 * [voc_exporter](https://docs.luxonis.com/software-v3/ai-inference/model-source/training/luxonis-ml/luxonis-ml-api-reference/data/exporters/voc_exporter.md)
 * [yolov4_exporter](https://docs.luxonis.com/software-v3/ai-inference/model-source/training/luxonis-ml/luxonis-ml-api-reference/data/exporters/yolov4_exporter.md)
 * [yolov6_exporter](https://docs.luxonis.com/software-v3/ai-inference/model-source/training/luxonis-ml/luxonis-ml-api-reference/data/exporters/yolov6_exporter.md)
 * [yolov8_bbox_exporter](https://docs.luxonis.com/software-v3/ai-inference/model-source/training/luxonis-ml/luxonis-ml-api-reference/data/exporters/yolov8_bbox_exporter.md)
 * [yolov8_instance_segmentation_exporter](https://docs.luxonis.com/software-v3/ai-inference/model-source/training/luxonis-ml/luxonis-ml-api-reference/data/exporters/yolov8_instance_segmentation_exporter.md)
 * [yolov8_keypoints_exporter](https://docs.luxonis.com/software-v3/ai-inference/model-source/training/luxonis-ml/luxonis-ml-api-reference/data/exporters/yolov8_keypoints_exporter.md)
