Skip to content

This open-source package provides a framework for automatically detecting and extracting metadata from solar array installations in satellite images.

License

Notifications You must be signed in to change notification settings

NREL/Panel-Segmentation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Panel Segmentation

This repo contains the scripts for automated metadata extraction of solar PV installations, using satellite imagery coupled with computer vision techniques. In this package, the user can perform the following actions:

To install Panel-Segmentation, perform the following steps:

  1. You must have Git large file storage (lfs) on your computer in order to download the deep learning models in this package. Go to the following site to download Git lfs:

https://git-lfs.github.com/

  1. Once git lfs is installed, you can now install Panel-Segmentation on your computer. We are still working on making panel-segmentation available via PyPi, so entering the following in the command line will install the package locally on your computer:

pip install git+https://github.com/NREL/Panel-Segmentation.git@master#egg=panel-segmentation

  1. Panel-Segmentation requires the MMCV package, which can be tricky to install for CPU-only, and needs to be installed from source. To install MMCV for source, run the following in the command line:

pip install git+https://github.com/open-mmlab/mmcv.git@v2.1.0

Please note that installation will likely take several minutes, but is necessary for running any of the storm-related CV models.

  1. When initiating the PanelDetection() class, be sure to point your file paths to the model paths in your local Panel-Segmentation folder!