Skip to content

kouge0510/yolov5-broken_packages_recognition_dataset

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

yolov5-broken_packages_recognition

Overview

This project focuses on detecting damaged packages using a custom-trained YOLOv5 model. The goal is to identify packages with visible signs of damage in real-time, aiding in the automation of package inspection in logistics operations.

Project Structure

Training Process

  1. Data Collection: We gathered a dataset of package images, ensuring a balanced representation of both damaged and undamaged packages.

  2. Data Preprocessing: The images were resized, and labels were annotated using YOLO format. Data augmentation techniques were applied to increase the diversity of the training set.

  3. Model Training:

    • The YOLOv5 model was trained on the preprocessed dataset.
    • Hyperparameters were tuned to optimize model performance, including learning rate, batch size, and number of epochs.
  4. Evaluation: The model was evaluated on a separate validation set. Metrics such as precision, recall, and mAP (mean Average Precision) were calculated to assess the model's performance.

  5. Inference: The trained model was used to detect damaged packages in new images. The results were visualized and saved for further analysis.

Results

  • image

Usage

  1. Clone the Repository:
    git clone https://github.com/yourusername/damaged-package-detection.git
    cd damaged-package-detection

About

a model for yolov5 damaged packages recognition

Topics

Resources

License

Stars

Watchers

Forks