
Motor de geolocalização local-first que identifica coordenadas GPS precisas de fotos de nível de rua usando os modelos de visão computacional CosPlace, ALIKED e LightGlue. Precisão sub-50m, sem necessidade de pontos de referência.
Motor de Geolocalização de Nível de Rua Open-Source
Carregue qualquer foto de rua. Obtenha coordenadas GPS precisas.
Precisão abaixo de 50m. Sem necessidade de pontos de referência. Funciona inteiramente no seu hardware.
Demonstrações · Como Funciona · Primeiros Passos · Uso · FAQ
O Netryx é uma ferramenta de geolocalização local-first que identifica as coordenadas GPS exatas de qualquer fotografia de nível de rua. Ao contrário da pesquisa reversa de imagens (que corresponde a imagens da web carregadas), o Netryx corresponde a panoramas de street view sistematicamente rastreados — ou seja, funciona em qualquer esquina aleatória sem presença na internet.
O pipeline central combina três modelos de visão computacional de última geração:
O Google Lens pesquisa a internet. O Netryx pesquisa o mundo físico.
| Caso de Uso | Link |
|---|---|
| Geolocalização de ataque com míssil — Catar (Fev 2026) | Assista no YouTube |
| Monitoramento de conflitos — Protestos em Paris | Assista no YouTube |
| Geolocalização cega a partir de uma foto aleatória — Paris | Assista no YouTube |
| Análise técnica aprofundada: como o pipeline funciona | Assista no YouTube |
O Netryx usa um pipeline de três estágios que progressivamente reduz de milhões de candidatos a uma única correspondência precisa. O Netryx é simplesmente uma ferramenta, é agnóstico quanto à fonte e pode processar imagens de qualquer provedor, como Mapillary ou KartaView ou qualquer outro.
Cada panorama de street view no índice foi pré-processado em uma "impressão digital" de 512 dimensões usando CosPlace, um modelo de reconhecimento de lugares visuais treinado em milhões de imagens geo-referenciadas.
Quando você carrega uma foto de consulta:
Este estágio é executado em menos de 1 segundo independentemente do tamanho do índice — é uma única multiplicação de matrizes.
O CosPlace encontra lugares que parecem semelhantes. O Estágio 2 prova que são o mesmo lugar usando verificação geométrica.
Para cada candidato:
Este estágio processa 300–500 candidatos em 2–5 minutos dependendo do seu hardware.
A correspondência inicial é boa, mas nem sempre ideal. O refinamento a melhora:
Para imagens difíceis (noturnas, borradas, baixa textura), o Modo Ultra adiciona:
Imagem de Consulta
│
├── Extração de descritor CosPlace (impressão digital de 512 dimensões)
├── Extração de descritor espelhado
│
▼
Pesquisa no Índice (similaridade de cosseno, filtrado por raio)
│
├── Top 500 candidatos classificados por similaridade visual
│
▼
Baixar Panoramas → Recortar em 3 FOVs → Extrair pontos-chave ALIKED/DISK
│
├── Correspondência LightGlue contra pontos-chave da consulta
├── Verificação geométrica RANSAC
│
▼
Refinamento de Orientação (±45°, 3 FOVs, top 15 candidatos)
│
├── Agrupamento de consenso espacial
├── Pontuação de confiança
│
▼
📍 Coordenadas GPS + Pontuação de Confiança
| Componente | Mínimo | Recomendado |
|---|---|---|
| SO | macOS / Linux / Windows | macOS (M1+) ou Linux com GPU NVIDIA |
| VRAM da GPU | 4GB | 8GB+ |
| RAM | 8GB | 16GB+ |
| Armazenamento | 10GB | 50GB+ (depende do tamanho da área indexada) |
| Internet | Necessário para indexação e pesquisa | Banda larga recomendada |
| Python | 3.9+ | 3.10+ |
Suporte a GPU:
# Clone o repositório
git clone https://github.com/sparkyniner/Netryx-OpenSource-Next-Gen-Street-Level-Geolocation.git
cd .\Netryx-OpenSource-Next-Gen-Street-Level-Geolocation\
# Crie o ambiente virtual
python3 -m venv venv
source venv/bin/activate # No Windows: venv\Scripts\activate
# Instale as dependências
pip install -r requirements.txt
# Instale o LightGlue explicitamente (necessário para correspondência)
pip install git+https://github.com/cvg/LightGlue.git
# Opcional: Instale o kornia para o Modo Ultra (LoFTR)
pip install kornia