Spaces:
Sleeping
Sleeping
metadata
title: Defectdetection
emoji: 🚀
colorFrom: blue
colorTo: yellow
sdk: streamlit
sdk_version: 1.27.2
app_file: app06.py
pinned: false
license: mit
🛠️ PCB Defect Detection App
This app allows users to upload PCB images and detect defects using state-of-the-art machine learning models.
🌟 Features
- Image Upload: Easily upload your PCB images and get instant defect predictions.
- Visualization: Visualize the detected defects on the PCB image.
- Defect Types: The app can identify multiple types of defects and highlight them uniquely for easy identification.
🚀 Usage
1️⃣ Uploading an Image:
- Click on the "Browse files" button.
- Select a PCB image from your device.
- Sit back and relax! Let the model churn through the image and present its findings.
2️⃣ Interpreting Results:
- It will display the original image alongside the predicted defect mask.
- Different defect types will be highlighted using unique grayscale values.
Model Details
The app utilzes the Segformer model trained on a custom PCB dataset. The model has been fine-tuned to detect:
- Incorrect Installation
- Short Circuit
- Dry Joints
... commonly found defects in PCBs.
📜 Requirements
The app is built using Streamlit
and leverages the Hugging Face Transformers
library for model inference. For a full list of requirements, refer to the requirements.txt
file.
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference