Repository

yolov8

[中文](README.zh-CN.md) | [한국어](https://docs.ultralytics.com/ko) | [日本語](https://docs.ultralytics.com/ja) | [Русский](https://docs.ultralytics.com/ru) | [Deutsch](https://docs.ultral · License unknown · Install via pip · Maintenance unknown

License
Unknown

README

Ultralytics YOLO banner

[中文](README.zh-CN.md) | [한국어](https://docs.ultralytics.com/ko) | [日本語](https://docs.ultralytics.com/ja) | [Русский](https://docs.ultralytics.com/ru) | [Deutsch](https://docs.ultralytics.com/de) | [Français](https://docs.ultralytics.com/fr) | [Español](https://docs.ultralytics.com/es) | [Português](https://docs.ultralytics.com/pt) | [Türkçe](https://docs.ultralytics.com/tr) | [Tiếng Việt](https://docs.ultralytics.com/vi) | [العربية](https://docs.ultralytics.com/ar)
Ultralytics CI Ultralytics Downloads Ultralytics Discord Ultralytics Forums Ultralytics Reddit Run Ultralytics on Gradient Open Ultralytics In Colab Open Ultralytics In Binder

<br>

Ultralytics YOLOv8 is available
through the official Ultralytics YOLO package. It supports object
detection, instance segmentation, image classification, pose estimation, and tracking in a fast, accurate, and easy to
use Python and CLI workflow.

This repository is a lightweight discovery page for YOLOv8. The canonical implementation, package releases, model
downloads, issues, and pull requests are maintained in ultralytics/ultralytics.

Ultralytics GitHub space Ultralytics LinkedIn space Ultralytics Twitter space Ultralytics YouTube space Ultralytics TikTok space Ultralytics BiliBili space Ultralytics Discord

📄 Documentation

See below for quickstart installation and YOLOv8 usage examples. For comprehensive guidance on training, validation,
prediction, and deployment, refer to the full Ultralytics Docs.

<details open>
<summary>Install</summary>

Install the ultralytics package in a Python>=3.8 environment with
PyTorch.

PyPI - Version
Ultralytics Downloads
PyPI - Python Version

pip install ultralytics

</details>

<details open>
<summary>Usage</summary>

CLI

yolo predict model=yolov8n.pt source="https://ultralytics.com/images/bus.jpg"

Python

from ultralytics import YOLO

# Load a pretrained YOLOv8n model
model = YOLO("yolov8n.pt")

# Run inference on the sample image
results = model("https://ultralytics.com/images/bus.jpg")

# Display the annotated results
results[0].show()

</details>

✨ Models

YOLOv8 models are available for detection, segmentation, classification, pose estimation, and oriented object detection.
All model weights download automatically from the latest Ultralytics assets release on first use.

<a href="https://docs.ultralytics.com/tasks" target="_blank">
<img width="100%" src="https://raw.githubusercontent.com/ultralytics/assets/main/docs/ultralytics-yolov8-tasks-banner.avif" alt="Ultralytics YOLO supported tasks">
</a>

Model Family Example Weights Task Train Val Predict Export
YOLOv8 yolov8n.pt yolov8s.pt yolov8m.pt yolov8l.pt yolov8x.pt Detection ✅ ✅ ✅ ✅
YOLOv8-seg yolov8n-seg.pt yolov8s-seg.pt yolov8m-seg.pt yolov8l-seg.pt yolov8x-seg.pt Instance Segmentation ✅ ✅ ✅ ✅
YOLOv8-cls yolov8n-cls.pt yolov8s-cls.pt yolov8m-cls.pt yolov8l-cls.pt yolov8x-cls.pt Classification ✅ ✅ ✅ ✅
YOLOv8-pose yolov8n-pose.pt yolov8s-pose.pt yolov8m-pose.pt yolov8l-pose.pt yolov8x-pose.pt Pose Estimation ✅ ✅ ✅ ✅
YOLOv8-obb yolov8n-obb.pt yolov8s-obb.pt yolov8m-obb.pt yolov8l-obb.pt yolov8x-obb.pt Oriented Detection ✅ ✅ ✅ ✅

🧩 Integrations

Ultralytics integrations extend dataset labeling, training, visualization, deployment, and model management workflows.
Explore Ultralytics Platform and the
Ultralytics Integrations docs to connect YOLOv8 with your AI stack,
including popular export formats like TensorRT,
ONNX,
CoreML, and
TFLite.

<a href="https://platform.ultralytics.com" target="_blank">
<img width="100%" src="https://github.com/ultralytics/assets/raw/main/yolov8/banner-integrations.png" alt="Ultralytics active learning integrations">
</a>

🤝 Contribute

We thrive on community collaboration! Ultralytics YOLO would not be the SOTA framework it is without contributions from
developers like you. Please see our Contributing Guide to get started.
For source changes, documentation improvements, bug reports, and feature requests, use the canonical
ultralytics/ultralytics repository.

Ultralytics open-source contributors

📜 License

Ultralytics offers two licensing options to suit different needs:

  • AGPL-3.0 License: This OSI-approved open-source license is perfect for students, researchers, and enthusiasts. It encourages open collaboration and knowledge sharing. See the LICENSE file for full details.
  • Ultralytics Enterprise License: For development and production use, this license enables seamless integration of Ultralytics software and AI models into business products and services, including internal tools, automated workflows, and production deployments, bypassing the open-source requirements of AGPL-3.0. To get started, please contact us via Ultralytics Licensing.

📞 Contact

For YOLOv8 usage guidance, start with the YOLOv8 documentation. Install
or upgrade the Ultralytics Python package with pip, and review the
canonical source code for implementation details.

[!IMPORTANT]
Please submit bug reports and feature requests in the
ultralytics/ultralytics issue tracker, where
maintainers triage them alongside the source code.

For questions, discussions, and community support, join our active communities on
Discord, Reddit, and the
Ultralytics Community Forums.

<br>

Ultralytics GitHub space Ultralytics LinkedIn space Ultralytics Twitter space Ultralytics YouTube space Ultralytics TikTok space Ultralytics BiliBili space Ultralytics Discord