VIGIS Meteor

Um sistema inteligente de detecção e classificação de meteoros, treinado para encontrar rastros de luz no céu noturno a partir de imagens, vídeos ou da sua webcam.

Casos de Uso

Detecção em Imagens

Analise imagens estáticas do céu noturno para encontrar e classificar rastros de meteoros com alta precisão.

Análise de Vídeos

Processe arquivos de vídeo para detectar eventos de meteoros em sequências gravadas, ideal para chuvas de meteoros.

Monitoramento por Webcam

Use sua webcam para monitorar o céu em tempo real e receba alertas visuais sempre que um meteoro for detectado.

O Pipeline de Detecção

1. Colete Dados de Meteoros

Baixe automaticamente centenas de imagens de meteoros para criar seu conjunto de dados de treinamento.

python download_images.py --classe "meteoro"

2. Treine o Detector

Treine seu próprio modelo de CNN para aprender a distinguir meteoros de estrelas, aviões e outros ruídos.

python train.py

3. Detecte e Visualize

Use o modelo treinado para analisar suas imagens e vídeos, visualizando as detecções com Grad-CAM.

python video_scan.py --video "meu_video.mp4"

Entenda cada Detecção

Visualização com Grad-CAM

VIGIS Meteor não apenas detecta, ele explica. Com o Grad-CAM, você pode ver um "mapa de calor" sobreposto na imagem, mostrando exatamente quais pixels foram mais importantes para o modelo classificar um evento como um meteoro. Essencial para validar e confiar nas detecções.

Meteoro original

Imagem Original

Meteoro com Grad-CAM

Com Grad-CAM

Comece a Monitorar o Céu

# 1. Clone o branch específico do projeto
git clone --branch Meteor https://github.com/SyraDevOps/Vigilis.git
cd Vigilis

# 2. Instale as dependências
pip install torch torchvision opencv-python icrawler

# 3. Baixe imagens de meteoros e não-meteoros para treinar
python download_images.py --classe "meteoro"
python download_images.py --classe "estrela cadente" # sinônimo

# 4. Treine seu detector personalizado
python train.py

# 5. Monitore sua webcam em tempo real
python webcam.py