- Introduction
- Features
- Installation
- Usage
- Dataset
- Model Training
- Results
- Contributing
- License
- Contact
The Solar Panel Defect Detection project leverages machine learning to identify defects in solar panels using both physical and thermal images. This project aims to enhance the efficiency and maintenance of solar panels by providing an automated solution to detect defects early.
- Dual Image Analysis: Utilizes both physical and thermal images for comprehensive defect detection.
- Machine Learning Models: Implements various machine learning algorithms for accurate defect detection.
- Automated Workflow: Provides Jupyter Notebooks for data preprocessing, model training, and evaluation.
- Visualization: Includes visualization tools to inspect and understand the defects detected by the model.
Create a Conda virtual environment for physical images processing:
conda create --name physical_env python=3.9
conda activate physical_env
Install the dependencies for physical images processing:
git clone https://github.com/yugeshsivakumar/solar-panel-defect-detection.git
cd solar-panel-defect-detection/physical_images
conda install --file requirements.txt
Create a Conda virtual environment for thermal images processing:
conda create --name thermal_env python=3.9
conda activate thermal_env
Install the dependencies for thermal images processing:
cd ../thermal_images
conda install --file requirements.txt
Train your machine learning model using the provided notebooks:
Open and execute train.ipynb to train the model using preprocessed data in the respective environments. Defect Detection Detect defects in new images using the trained model:
Open and execute detect.ipynb to perform defect detection on new physical and thermal images in their respective environments.
The dataset consists of physical and thermal images of solar panels. To obtain access to the dataset, please contact the project maintainer.
To request access to the dataset, please fill the contact form below:
Contact Form: https://forms.gle/gbnD57wG6oRVJ3aT8
The results of the defect detection will be saved in the specified output directory, including visualizations and detailed reports.
Contributions are welcome! Please fork the repository and submit pull requests.
-
Fork the Project
- Click on the 'Fork' button on the top right corner of this repository's page
-
Create your Feature Branch
git checkout -b feature/AmazingFeature
- Commit your Changes
git commit -m 'Add some AmazingFeature'
- Push to the Branch
git push origin feature/AmazingFeature
- Open a Pull Request
- Go to your forked repository on GitHub and click on 'New Pull Request'.
- Fill out the Pull Request form with details about your proposed changes.
Distributed under the MIT License. See LICENSE for more information.
Contact Form: https://forms.gle/gbnD57wG6oRVJ3aT8
Project Link: https://github.com/yugeshsivakumar/solar-panel-defect-detection