Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Netflora - Plugin

Plugin QGIS para detecção de espécies florestais em ortomosaicos usando YOLO (PyTorch/ONNX), gerando camadas vetoriais (.shp) e relatório.


Demonstração do Projeto

Visão geral

O Netflora automatiza a etapa de inventário florestal a partir de ortomosaicos (GeoTIFF) e modelos YOLO. O plugin:

  • executa detecção por janelas (tiles) com sobreposição configurável;
  • aplica supressão de duplicidades (NMS) para remover detecções repetidas entre tiles;
  • exporta camadas vetoriais (polígonos/centroides) e tabelas de atributos;
  • gera relatório HTML com métricas e gráficos.

Entrada: ortomosaico georreferenciado (ex.: .tif/.tiff)
Saída: camadas vetoriais (Shapefile/GeoPackage), CSVs e relatório

Netflora Logo Embrapa Acre Logo JBS Fund Logo

Requisitos

  • QGIS 3.x (recomendado: 3.28+)
  • Windows / Linux / macOS
  • Modelos YOLO em ONNX (.onnx) ou pesos PyTorch (.pt) (dependendo do modo habilitado no plugin)

Dica: para reprodutibilidade, mantenha os modelos em common/weights/ (ou no diretório indicado nas configurações do plugin).

Dependências Python

O Netflora usa bibliotecas Python para inferência e processamento. Dependendo do modo (ONNX ou PyTorch), você pode precisar instalar:

  • numpy (obrigatório)
  • onnxruntime (para modelos .onnx)
    (ou onnxruntime-gpu se você for usar GPU e tiver CUDA compatível)
  • torch e ultralytics (se usar modo PyTorch / .pt)
  • Outras dependências podem ser necessárias conforme o fluxo (ex.: leitura de raster, geração de relatório).

Instalação via OSGeo4W Shell (Windows)

Abra o OSGeo4W Shell do QGIS e rode:

python -m pip install --upgrade pip
python -m pip install --upgrade numpy onnxruntime

Instalação

Opção A — Instalar via ZIP (recomendado)

  1. Baixe o repositório como .zip (ou baixe o Netflora.zip da aba Releases).
  2. No QGIS, vá em Complementos → Gerenciar e Instalar Complementos…
  3. Clique em Instalar a partir de ZIP
  4. Selecione o arquivo .zip do Netflora e confirme.
  5. Reinicie o QGIS, se solicitado.

Opção B — Instalar como plugin local (desenvolvimento)

  1. Clone o repositório:

    git clone https://github.com/karasinski-mauro/Netflora.git

About

Plugin QGIS para detecção de árvores e palmeiras em ortomosaicos usando YOLO (PyTorch/ONNX), gerando camadas vetoriais e relatório HTML.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages