
Frigate é o melhor NVR de código aberto porque é honesto sobre o que faz: detecção de objetos para pessoas, carros e pacotes em alta taxa de FPS em hardware modesto. Deliberadamente não faz reconhecimento facial, porque rostos são um modelo diferente e uma conversa de privacidade diferente. Se você quer que sua notificação de campainha diga “Sarah está na porta” em vez de “pessoa detectada”, você precisa adicionar uma camada de reconhecimento facial que se integre ao Frigate.
As sete melhores ferramentas para reconhecimento facial do Frigate abaixo funcionam como contêineres Docker adicionais no mesmo NAS ou homelab, ingerem snapshots do Frigate via MQTT ou um hook REST, e retornam uma identidade nomeada que o Home Assistant então roteia para uma notificação, desbloqueio de fechadura ou cena de iluminação. Tudo é auto-hospedado e funciona em Linux. Nenhum dado facial é enviado a terceiros.
O que procurar
- Inferência local apenas. Nenhum frame deixa a caixa.
- Um caminho de integração amigável ao Frigate, geralmente MQTT mais uma chamada REST de snapshot.
- Identidades treináveis com alguns fotos de inscrição por pessoa.
- Uma pontuação de confiança que você possa definir como limite nas automações.
- Modos CPU ou GPU opcional, porque a maioria dos homelabs não tem um A100 de sobra.
- Uma integração do Home Assistant que exiba a pessoa nomeada como uma entidade.
Tabela de comparação rápida
| Aplicativo | Melhor para | Plataformas | Plano gratuito | Preço inicial/mês | Classificação |
|---|---|---|---|---|---|
| Double Take | Orquestrador para Frigate + provedores de rosto | Docker | Totalmente gratuito (OSS) | Gratuito | O adesivo conectador |
| CompreFace | Reconhecimento facial altamente preciso | Docker | Totalmente gratuito (OSS) | Gratuito | Melhor precisão nos testes |
| DeepStack | Detecção de longa duração com modo rosto | Docker | Gratuito | Complementos de modelo pagos | Mais antigo mas estável |
| Facebox | API de rosto da Machine-Box | Docker | Gratuito (limitado) | Suporte pago | Pilar histórico |
| Home Assistant | Front-end de automação para o pipeline | Docker | Totalmente gratuito (OSS) | Gratuito | O hub |
| Frigate+ | Serviço de modelo pago do Frigate | Docker | Frigate é gratuito | $50/ano | Melhora detecção de objetos |
| Immich Face Search | Banco de dados de rosto da sua biblioteca de fotos | Docker | Totalmente gratuito (OSS) | Gratuito | Fonte de dados de treinamento gratuita |
Os aplicativos
1. Double Take – melhor orquestrador
Double Take é o conector entre Frigate e um ou mais backends de reconhecimento facial. Ele se inscreve em eventos MQTT do Frigate, puxa o snapshot de cada pessoa detectada, envia para CompreFace ou DeepStack para identificação, e republica uma mensagem MQTT com o nome e confiança da pessoa. Home Assistant então faz o que você quiser com isso.
Onde fica aquém: Ponto único de falha no pipeline. Se Double Take cair, o reconhecimento facial para (Frigate continua detectando pessoas). A configuração é YAML e importa.
Preços:
- Gratuito (MIT).
Plataformas: Docker.
Download: skrashevich Double Take
Conclusão: Toda configuração auto-hospedada de rosto Frigate usa Double Take. Comece aqui.
2. CompreFace – melhor precisão
CompreFace da Exadel é o líder em precisão entre backends de reconhecimento facial auto-hospedados e gratuitos. Inscreva 8-15 fotos por pessoa, verifique as taxas de reconhecimento e itere. Oferece APIs REST e gRPC; Double Take fala com ele pronto para usar.
Onde fica aquém: Stack Docker Compose tem vários serviços (API, banco de dados, workers). Funciona confortavelmente com 8 GB de RAM; caixas menores lutam. Inferência GPU precisa da imagem habilitada para CUDA.
Preços:
- Gratuito (Apache 2.0).
Plataformas: Docker.
Download: CompreFace GitHub
Conclusão: CompreFace é o que apontar Double Take primeiro.
3. DeepStack – melhor mecanismo de detecção de longa duração
DeepStack é anterior à maioria desta lista e ainda funciona bem. O modo rosto inscreve identidades via API, retorna pontuações de confiança e aguenta sondagens contínuas. A imagem Docker é pequena; funciona também em ARM64 (Synology antigo, Raspberry Pi 5).
Onde fica aquém: O desenvolvimento desacelerou após a equipe original passar adiante. Alternativas mais novas (CompreFace, InsightFace) a superam em precisão para casos semelhantes.
Preços:
- Camada gratuita.
- Pago: licenças de modelo pré-treinado e camadas de API hospedadas.
Plataformas: Docker (x86 e ARM).
Download: Documentação DeepStack
Conclusão: DeepStack é a escolha se você precisa de um backend leve em hardware ARM.
4. Facebox – pilar histórico
Facebox da Machine-Box é um contêiner de reconhecimento facial baseado em REST que Double Take suporta desde o primeiro dia. Inscreva identidades via API, POST snapshots, receba nomes de volta. Simples, estável e ainda suportado após a aquisição da Veritone.
Onde fica aquém: Projetos mais novos a ultrapassaram em precisão para casos extremos (irmãos, gêmeos). Camada gratuita limita identidades.
Preços:
- Gratuito com limitações.
- Pago: licenciamento empresarial.
Plataformas: Docker.
Download: Machine-Box Facebox
Conclusão: Facebox é a alternativa “simplesmente funciona” se CompreFace lutar com sua configuração.
5. Home Assistant – melhor front-end de automação
Home Assistant é onde a mensagem MQTT de pessoa nomeada de Double Take se torna “desbloquear a porta da varanda para Sarah, escurecer as luzes do corredor, enviar um ping para Slack com um snapshot.” A integração do Frigate é instalada a partir do HACS. A integração MQTT é integrada.
Onde fica aquém: Configurar templates para o anúncio leva uma primeira noite. HA quebra menos que costumava, mas uma versão importante ocasionalmente muda uma sintaxe de automação.
Preços:
- Gratuito (Apache 2.0). Assinatura de nuvem opcional para acesso remoto.
Plataformas: Docker, Home Assistant OS, metal nu.
Download: Home-Assistant.io
Conclusão: Home Assistant é a camada que torna o reconhecimento facial útil em vez de decorativo.
6. Frigate+ – melhor para melhorar detecção de objetos primeiro
Frigate+ é o serviço pago de Blake Blackshear que treina um modelo personalizado em seus fluxos de câmera para reduzir falsos positivos antes do reconhecimento facial. Não faz reconhecimento facial em si, mas um Frigate com menos falsos positivos de “pessoa” significa que Double Take pergunta ao CompreFace sobre pessoas reais, economizando CPU.
Onde fica aquém: $50/ano não é gratuito (embora apoie o projeto). Não é uma solução de rosto por si só.
Preços:
- Pago: $50/ano.
Plataformas: Docker.
Download: Frigate.video/plus
Conclusão: Frigate+ é a escolha “reduzir ruído upstream” antes de sintonizar o pipeline de rosto.
7. Immich Face Search – melhor fonte de dados de treinamento gratuita
Immich (seu substituto auto-hospedado do Google Fotos) já executa agrupamento facial em sua biblioteca de fotos de família e agrupa rostos por identidade. Exporte uma pasta de imagens de referência de alta qualidade por pessoa para semear CompreFace ou DeepStack. Economiza uma hora apontando seu telefone para membros da família.
Onde fica aquém: O modelo de rosto do Immich difere dos backends de reconhecimento, então aglomerados exportados precisam de uma seleção manual. Não é um mecanismo de reconhecimento em tempo real.
Preços:
- Gratuito (AGPL).
Plataformas: Docker.
Download: Immich.app
Conclusão: Immich reduz inscrição de uma noite para um intervalo para café.
Como escolher a certa
- Todo mundo precisa de Double Take como o adesivo.
- Emparelhe com CompreFace como o backend de reconhecimento em hardware x86.
- Em caixas ARM (Synology série J, Raspberry Pi 5), DeepStack pode funcionar melhor que CompreFace.
- Home Assistant transforma o reconhecimento em automações.
- Opcional: Frigate+ para entrada Frigate mais limpa, Immich Face Search para inscrição mais rápida.
Não ative reconhecimento facial em uma câmera voltada para o público sem pensar em quem pode passar. Em muitas jurisdições isso torna sua caixa Frigate um controlador de dados sob a lei de privacidade.
FAQ
O Frigate tem reconhecimento facial integrado?
Não nativamente. Frigate detecta objetos (pessoa, carro, cachorro, pacote). Reconhecimento facial é um pipeline separado via Double Take mais um backend como CompreFace ou DeepStack.
O reconhecimento facial pode funcionar em um Raspberry Pi?
DeepStack funciona em um Raspberry Pi 5 com latência aceitável para um caso de uso de campainha. CompreFace também funciona mas é mais pesado; espere alguns segundos por detecção em hardware Pi. Em um mini PC Intel N100 ou um NAS série Plus Synology, ambos funcionam confortavelmente em tempo real.
Quantas fotos de inscrição um rosto precisa?
CompreFace e DeepStack melhoram até cerca de 15 fotos por pessoa, tiradas em iluminação e ângulos diferentes. Além disso, os retornos diminuem. Menos de 5 fotos geralmente produz correspondências de baixa confiança.
Um Coral TPU é necessário para reconhecimento facial com Frigate?
O Coral TPU acelera a detecção de objetos do Frigate, não o reconhecimento facial. Reconhecimento facial usa modelos diferentes. Uma GPU (ou um CPU modesto) é suficiente para CompreFace e DeepStack.
Posso executar Double Take e Frigate no mesmo host Docker?
Sim; essa é a implantação padrão. Dê a cada um seu próprio prefixo de tópico MQTT, monte a mesma pasta de clips para ambos se quiser que Double Take leia snapshots do Frigate diretamente, e coloque ambos atrás do mesmo proxy reverso.