comments: true description: Discover Ultralytics YOLOv8 - the latest in real-time object detection and image segmentation. Learn its features and maximize its potential in your projects.
Introducing Ultralytics YOLOv8, the latest version of the acclaimed real-time object detection and image segmentation model. YOLOv8 is built on cutting-edge advancements in deep learning and computer vision, offering unparalleled performance in terms of speed and accuracy. Its streamlined design makes it suitable for various applications and easily adaptable to different hardware platforms, from edge devices to cloud APIs.
Explore the YOLOv8 Docs, a comprehensive resource designed to help you understand and utilize its features and capabilities. Whether you are a seasoned machine learning practitioner or new to the field, this hub aims to maximize YOLOv8's potential in your projects
ultralytics
with pip and get up and running in minutes :material-clock-fast: Get Started{ .md-button }
Watch: How to Train a YOLOv8 model on Your Custom Dataset in Google Colab.
YOLO (You Only Look Once), a popular object detection and image segmentation model, was developed by Joseph Redmon and Ali Farhadi at the University of Washington. Launched in 2015, YOLO quickly gained popularity for its high speed and accuracy.
Ultralytics offers two licensing options to accommodate diverse use cases:
Our licensing strategy is designed to ensure that any improvements to our open-source projects are returned to the community. We hold the principles of open source close to our hearts ❤️, and our mission is to guarantee that our contributions can be utilized and expanded upon in ways that are beneficial to all.
Ultralytics YOLO is the latest advancement in the acclaimed YOLO (You Only Look Once) series for real-time object detection and image segmentation. It builds on previous versions by introducing new features and improvements for enhanced performance, flexibility, and efficiency. YOLOv8 supports various vision AI tasks such as detection, segmentation, pose estimation, tracking, and classification. Its state-of-the-art architecture ensures superior speed and accuracy, making it suitable for diverse applications, including edge devices and cloud APIs.
Getting started with YOLO is quick and straightforward. You can install the Ultralytics package using pip and get up and running in minutes. Here's a basic installation command:
pip install ultralytics
For a comprehensive step-by-step guide, visit our quickstart guide. This resource will help you with installation instructions, initial setup, and running your first model.
Training a custom YOLO model on your dataset involves a few detailed steps:
yolo train
command to start training.Here's an example command:
yolo train model=yolov8n.pt data=coco128.yaml epochs=100 imgsz=640
For a detailed walkthrough, check out our Train a Model guide, which includes examples and tips for optimizing your training process.
Ultralytics offers two licensing options for YOLO:
For more details, visit our Licensing page.
Ultralytics YOLO supports efficient and customizable multi-object tracking. To utilize tracking capabilities, you can use the yolo track
command as shown below:
yolo track model=yolov8n.pt source=video.mp4
For a detailed guide on setting up and running object tracking, check our tracking mode documentation, which explains the configuration and practical applications in real-time scenarios.