Ultralytics YOLOv8 Object Trackers (BotSort vs ByteTrack) Comparison

Muhammad Rizwan Munawar
5 min readNov 11, 2023

The field of computer vision is swiftly progressing, impacting not just real-world challenges but also influencing advancements in other domains of AI, such as Natural Language Processing. While new concepts continually emerge in computer vision, consistent object tracking becomes almost imperative when addressing real-world problems.

Fig-1.1: Ultralytics YOLOv8 Object Trackers (BotSort vs Bytetrack) Comparision

In this write-up, we will delve into the following:

  • What is Object Tracking?
  • Usage of Bytetrack and BotSort with Ultralytics YOLOv8!
  • Comparison between BotSort and ByteTrack🚀

Let’s get started 🚀

What is Object Tracking?

Object tracking is a fundamental aspect of computer vision, involving continuously identifying and monitoring objects in a video sequence. It ensures the consistent tracking of an object’s trajectory despite changes in appearance and conditions. Various algorithms, including Kalman filters and deep learning approaches, are employed for accuracy.

Bytetrack and BotSort usage with Ultralytics YOLOv8

Popular algorithms for object tracking include Bytetrack and BotSort, while DeepSORT excels in various scenarios. Ultralytics YOLOv8…

--

--

Muhammad Rizwan Munawar

Passionate Computer Vision Engineer | Solving Real-World Challenges🔎| Python | Published Research | Open Source Contributor | GitHub 🌟 | Top Rated Upwork 💪