Logiciels open source

Démarrage rapide

Deux façons de commencer : lancer vous-même le pipeline de détection complet, ou utiliser pypvroof seul sur des masques ou des contours que vous avez déjà.

1. Lancer le pipeline de détection complet

Clonez le dépôt et installez les dépendances. DeepPVMapper nécessite GDAL et un GPU compatible CUDA (8 Go+ de VRAM) pour exécuter classification et segmentation à grande échelle.

git clone https://github.com/gabrielkasmi/deeppvmapper.git
cd deeppvmapper
pip install -r requirements.txt

# Lancer le pipeline sur un seul département
python main.py --dpt 06

Notes d'installation complètes — GDAL, CUDA, fichiers de configuration →

2. Extraire les caractéristiques PV avec pypvroof

Vous avez déjà des masques de segmentation ou des contours de champs ? pypvroof les transforme seul en estimations de surface, d'inclinaison, d'orientation et de puissance installée — inutile de lancer tout le pipeline.

pip install pypvroof
import geojson
from pypvroof import MetadataExtraction

arrays = geojson.load(open("path/to/arrays.geojson"))
params = {
    "azimuth-method": "bounding-box",
    "tilt-method": "lut",
    "regression-type": "linear",
}
extractor = MetadataExtraction(p=params)
characteristics = extractor.extract_all_characteristics(arrays["features"][0])

Code source

License GitHub stars Last commit

Paquets

Poids des modèles et données d'entraînement

Démo interactive

Plus maintenu

Un des premiers Spaces Hugging Face permettait de lancer DeepPVMapper sur une image d'exemple directement dans le navigateur. Il reste en ligne à titre de référence, mais n'est plus activement maintenu — attendez-vous à ce qu'il soit lent à démarrer et possiblement désynchronisé du pipeline et des modèles actuels.

Vous cherchez les détections elles-mêmes ? Parcourez le registre sur la page Données. Vous voulez lancer l'algorithme de détection vous-même ? Récupérez le code source ci-dessus.

Ouvrir l'ancienne démo sur Hugging Face →

Vous voulez l'architecture détaillée, la configuration d'entraînement et la méthodologie du pipeline ?

Lire la présentation complète du pipeline (en anglais) →