fserdeniz / Metal-Surface-Defect-Detection-with-YOLOv9

Home Page:https://colab.research.google.com/github/roboflow-ai/notebooks/blob/main/notebooks/train-yolov9-object-detection-on-custom-dataset.ipynb?ref=blog.roboflow.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Metal Surface Defect Detection with YOLOv9

This Notebook contains the project I developed as part of the Engineering Design-2 course at Kocaeli University. The project focuses on defect detection on metal surfaces and aims to provide solutions with using YOLOv9.

This Notebook is a implementation of a tutorial, which is written by Piotr Skalski & James Gallagher.

Table of Contents

Introduction

The YOLOv9 algorithm, short for "You Only Look Once version 9," is a deep learning model used for real-time object detection and classification. In the context of defect detection on metal surfaces, YOLOv9 is trained to identify and locate various types of defects, such as scratches, dents, or cracks, on metal surfaces.

The purpose of utilizing YOLOv9 for defect detection on metal surfaces is to enhance quality control processes in industrial manufacturing. By automating the detection of defects, manufacturers can identify flaws in metal components more efficiently and accurately. This allows for timely intervention to address issues, thereby improving product quality, reducing production costs, and ensuring compliance with quality standards.

Technologies Used

The project uses the following technologies and tools:

  • Programming Language: Python
  • Model & Weight: YOLOv9 & GELAN-C
  • Dataset Preparation: Roboflow

Installation

To run the project on your local machine, follow these steps:

  1. Clone this repository:
    git clone https://github.com/fserdeniz/Metal-Surface-Defect-Detection-with-YOLOv9.git

Contributors

I also extend my gratitude to my project advisor Ayhan Küçükmanisa and my friend İlhan Kaan Yazıcıoğlu.

License

This project is licensed under the Apache 2.0 License - see the LICENSE file for details.