ThanhSan97 / Retail-Product-Detection-using-YOLOv8

Building a system for product recognition and counting at the checkout counter in supermarkets using YOLOv8" was carried out by my team of 5 members at Duy Tan University. The result of the project is the development of a system that can recognize products at the checkout counter and count the quantity of each product.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Retail-Product-Detection-using-YOLOv8

Building a system for product recognition and counting at the checkout counter in supermarkets using YOLOv8" was carried out by my team of 5 members at Duy Tan University. The result of the project is the development of a system that can recognize products at the checkout counter and count the quantity of each product.

Retail Product Checkout with YOLOv8

I. Introduction

Welcome to the Retail Product Checkout project, where we leverage YOLOv8 to develop a robust object detection and counting model for products on the checkout counter in supermarkets. This project aims to streamline the retail experience by automating the process of item identification and counting during checkout.

II. Project Implementation

1. Data Collection

To train our YOLOv8 model, we collected a diverse dataset of retail checkout scenarios. You can find the dataset here, and we used Roboflow for data preprocessing and augmentation.

2. Data Processing

3. YOLOv8 Introduction

YOLOv8 by Ultralytics is a state-of-the-art object detection framework. Refer to the official documentation for a comprehensive guide on YOLOv8's architecture and functionalities.

4. Model Training

We trained our object detection model using the YOLOv8 framework. The training process involves optimizing the model to recognize and count products accurately. The trained model is then ready for deployment. Open the Retail-Product-Detection.ipynb to better understand the training process

5. Results

In the "results" folder, you can find visualizations showcasing the model's performance on sample images from the dataset. These results demonstrate the model's ability to detect and count products effectively. Link result: https://drive.google.com/drive/folders/1aQ7GT15WKMbzbgz8etecsxEWNMZo7Lh1?usp=drive_link

III. Getting Started

Clone Repository

About

Building a system for product recognition and counting at the checkout counter in supermarkets using YOLOv8" was carried out by my team of 5 members at Duy Tan University. The result of the project is the development of a system that can recognize products at the checkout counter and count the quantity of each product.


Languages

Language:Jupyter Notebook 100.0%