Visão computacional / biometria
Face Recognition — Identificação facial em imagens
O Face Recognition é uma solução Windows para detecção, cadastro e reconhecimento de pessoas em imagens. Organiza coleções fotográficas, treina modelos de identificação, reconhece identidades e disponibiliza os resultados por API HTTP local para integração com outros sistemas.
Em uma frase: biometria facial operacional — do cadastro das fotos ao reconhecimento automatizado e à integração via API.
Principais capacidades
- ›Detecção e recorte de faces em imagens
- ›Gestão de coleções e fotos de pessoas
- ›Treinamento e carregamento de modelos de reconhecimento
- ›Reconhecimento facial em novas imagens
- ›Remoção de faces similares / duplicatas
- ›Busca de uma pessoa em pastas de imagens
- ›Estimativa de idade e gênero
- ›API HTTP local para integração
- ›Interface desktop de operação
- ›Geração de vídeo a partir de sequência de imagens
O que o projeto faz
O projeto resolve a necessidade de identificar pessoas em imagens de forma automatizada, com controle sobre a base de fotos e sem depender apenas de revisão manual.
Cadastro e preparação da base
- ›Organiza coleções de pessoas com suas fotos.
- ›Detecta e recorta faces em pastas de imagens.
- ›Remove fotos similares ou duplicadas para limpar a base.
- ›Estima características auxiliares (como idade e gênero) quando aplicável.
Treinamento e reconhecimento
- ›Treina o reconhecidor a partir das coleções cadastradas.
- ›Carrega modelos treinados para uso operacional.
- ›Reconhece quem aparece em uma nova imagem (com ou sem recorte prévio).
- ›Busca ocorrências de uma pessoa específica em um conjunto de imagens.
Integração e operação
- ›Expõe API HTTP local para treinar, carregar modelo, gerenciar coleções e reconhecer imagens.
- ›Interface desktop para operação, diagnóstico e gestão das coleções.
- ›Telemetria de uso de recursos da máquina (CPU, memória, disco).
Para quem é
Equipes de engenharia e operação que precisam de identificação facial em software próprio — cadastro de pessoas, reconhecimento em lote e integração com outros sistemas via API.
Tecnologias utilizadas
Software
- ›C# / .NET Framework
- ›Windows Forms + MaterialSkin
- ›Emgu CV / OpenCV
- ›Reconhecimento LBPH (fluxo principal)
- ›Modelos Haar e redes Caffe (detecção / idade / gênero)
- ›ArcFace via ONNX (suporte experimental no código)
- ›EmbedIO (API HTTP embutida)
- ›RavenDB e/ou Google Firestore
- ›Newtonsoft.Json, ImageSharp, Accord
Hardware e execução
- ›Aplicação desktop Windows
- ›Processamento em CPU
Protocolos e integração
- ›HTTP local (API de coleções, imagens, treino e reconhecimento)
- ›Persistência em banco documental / cloud conforme configuração
Precisa de algo nessa linha?
Software, embarcados e integração ponta a ponta.