O formulário foi enviado com sucesso.
Encontrará mais informações na sua caixa de correio.
Selecionar a língua
O nosso cliente é uma empresa australiana de desenvolvimento de software e consultoria de TI especializada no fornecimento de soluções de TI à medida para o sector do retalho. Com um forte historial, conceberam, desenharam e lançaram com sucesso soluções digitais em várias categorias de retalho, incluindo mercadorias em geral, vestuário e mercearia.
Operando a uma escala global - desde empresas multinacionais de retalho a proprietários de lojas independentes - esta empresa oferece um conjunto de produtos e serviços altamente escaláveis.
No início, a tarefa parecia simples: desenvolver uma solução de reconhecimento facial que pudesse identificar de forma fiável indivíduos em tempo real para ambientes de retalho. Mas qualquer pessoa familiarizada com as transmissões de vídeo do mundo real sabe que raramente são perfeitas.
O principal desafio era a qualidade de vídeo inconsistente. Os ambientes de retalho são imprevisíveis - as câmaras captam frequentemente imagens com pouca luz, de ângulos estranhos e em constante movimento. Como resultado, os rostos apareciam desfocados, sombreados ou distorcidos, tornando difícil para o sistema detetar e alinhar caraterísticas faciais críticas como os olhos, o nariz e a boca.
Nalguns casos, a iluminação irregular obscurecia os detalhes faciais, enquanto noutros, a combinação de desfoque e sombras tornava os métodos de reconhecimento tradicionais ineficazes. Estes não eram problemas ocasionais - eram as condições diárias que a nossa equipa tinha de resolver.
Para ultrapassar este problema, precisámos de mais do que algoritmos avançados. Os nossos engenheiros tiveram de conceber um sistema capaz de processar entradas imperfeitas e confusas - extraindo dados significativos de vídeos de baixa qualidade e inconsistentes para fornecer resultados claros e acionáveis. Simplificando, a solução de software de reconhecimento facial personalizado tinha de trabalhar com os desafios do mundo real e não lutar contra eles.
No centro da solução, integrámos algoritmos avançados de aprendizagem profunda para garantir a deteção e o reconhecimento precisos de rostos, mesmo em condições exigentes, como iluminação insuficiente, ângulos invulgares e entradas de baixa resolução.
Utilizámos o RetinaFace pela sua velocidade e precisão na deteção de rostos, destacando-se particularmente em imagens de baixa resolução e condições de iluminação difíceis. Optámos pela deteção de marcas faciais do MediaPipe para identificar e alinhar caraterísticas críticas como os olhos, o nariz e a boca. Como resultado, o sistema podia lidar com diversas entradas com maior estabilidade e precisão. Isto permitiu um pré-processamento consistente dos rostos, mesmo sob desalinhamento ou ângulos invulgares.
Para o reconhecimento facial, utilizámos a técnica ArcFace, conhecida pelo seu forte desempenho na geração de embeddings faciais discriminativos. Para otimizar a precisão em ambientes de venda a retalho, a equipa afinou o modelo de base utilizando dados específicos do domínio com aumentos específicos, incluindo desfocagem simulada e distorção de ângulos. Como resultado, o sistema alcançou uma precisão de reconhecimento facial de 85-90% em condições difíceis e manteve uma precisão superior a 95% com entradas de alta qualidade.
As filmagens de vigilância têm frequentemente imperfeições, pelo que, como parte dos nossos serviços de desenvolvimento de reconhecimento facial personalizado, desenvolvemos um pipeline de pré-processamento de imagem robusto para limpar as entradas antes do reconhecimento.
Um dos principais avanços que trouxemos foi a localização dos olhos. A integração dos pipelines MediaPipe melhorou a capacidade do sistema para detetar os centros das pupilas dos olhos. Isto melhorou muito o alinhamento e a estabilização do rosto, permitindo-nos filtrar os fotogramas que foram mal capturados ou desalinhados. Desta forma, apenas os fotogramas limpos e de alta qualidade foram para reconhecimento, melhorando assim a precisão geral do sistema.
Precisávamos de lidar com grandes quantidades de dados de vídeo, por isso criámos um módulo de processamento de imagens em lote utilizando o PyTorch e o MediaPipe.
Também desenvolvemos um módulo para extrair e processar imagens de feeds de vídeo em massa, poupando assim tempo e reduzindo o esforço manual. O sistema optimizado lida com grandes volumes de dados sem problemas, mesmo em ambientes de retalho movimentados.
A integração de software de reconhecimento facial personalizado com um sistema de televisão em circuito fechado (CCTV) envolve a combinação de tecnologia avançada de reconhecimento facial com a infraestrutura de vigilância existente. Esta integração reconfigura as capacidades de vigilância, permitindo a identificação precisa e em tempo real de indivíduos dentro de lojas ou armazéns. Este sistema reforça as medidas de segurança contra o acesso não autorizado e optimiza a gestão dos empregados através do acompanhamento da assiduidade e da monitorização do comportamento no trabalho. Com esta abordagem holística, o ambiente de qualquer ponto de venda a retalho torna-se muito mais seguro e eficiente para a operação.
Agora, a solução personalizada de reconhecimento facial acede a feeds de vídeo em direto de câmaras CCTV e utiliza algoritmos baseados em PyTorch e MediaPipe para detetar e analisar caraterísticas faciais únicas, como a forma dos olhos, nariz e boca.
Utilizando modelos de reidentificação de pessoas (Re-ID), o sistema rastreia indivíduos de uma câmara para outra, mesmo com oclusão ou enquanto se deslocam de uma zona para outra. Combinado com o processamento em fluxo contínuo ao nível dos fotogramas, alimentado pelas capacidades de inferência do PyTorch, o sistema também suporta o reconhecimento em tempo real com latência inferior a 200 ms, mesmo em vários fluxos em direto.
Back-end
Cloud
DevOps
Aprendizagem automática
VCS
Começámos com workshops intensivos para compreender os objectivos do projeto e os desafios em questão - como
lidar com a má qualidade do vídeo, permitir o processamento em tempo real e garantir a escalabilidade do sistema. A nossa equipa realizou uma
auditoria pormenorizada da instalação de CCTV do cliente, avaliando os tipos de câmaras, as velocidades de fotogramas e a qualidade de vídeo para garantir que o
o software de reconhecimento facial personalizado funcionaria de forma fiável em condições reais.
Em seguida, a nossa equipa concebeu uma arquitetura escalável e distribuída, capaz de processar vários ficheiros em direto
simultaneamente. Cada parte do sistema - deteção de rostos, pré-processamento e reconhecimento - foi construída como um
componente independente, assegurando um fluxo de dados sem problemas e tolerância a falhas. Também mapeámos pontos de integração para ligar
a solução com a rede de CCTV existente do cliente.
Seguimos uma abordagem de desenvolvimento Agile, apresentando resultados por fases e recolhendo feedback regular
para aperfeiçoar o sistema. Eis como abordámos cada área crítica:
Em cada sprint, efectuámos testes rigorosos e monitorizámos o desempenho para resolver os estrangulamentos e
apoiar um progresso consistente.
Os nossos especialistas em controlo de qualidade colocam o sistema à prova para validar o seu desempenho em condições reais condições reais:
Ao longo dos testes, acompanhámos as métricas de desempenho - precisão, velocidade e taxas de rejeição de fotogramas - e ajustámos o sistema para obter os melhores resultados.
Quando o software de análise facial personalizado ficou pronto, a nossa equipa implementou-o no ambiente de produção do cliente do cliente com o mínimo de interrupções. O sistema foi configurado para processar fluxos de vídeo em direto e integrar-se e integrar-se sem esforço com a infraestrutura de CCTV existente. Para garantir uma implementação sem problemas, também fornecemos sessões de formação e documentação detalhada para a equipa do cliente.
Como parte do nosso papel como empresa de desenvolvimento de software de reconhecimento facial personalizado, fornecemos actualizações actualizações e suporte contínuos para melhorar a eficiência e a escalabilidade do sistema.
1
Analista de negócios
1
Gestor de projectos
1
Engenheiro ML
1
QA
1
Programador Back-End
1
Programador Front-End
A nossa equipa forneceu um sistema de reconhecimento facial que resolveu com êxito os principais desafios do mundo real, incluindo baixa resolução, pouca iluminação e desfoque de movimento. Através de uma conceção e otimização cuidadosas, melhorámos a eficiência operacional em 70%, reduzindo o tempo de verificação dos funcionários de 20 segundos para menos de 5 segundos por pessoa.
Os nossos engenheiros certificaram-se de que o sistema podia lidar com cargas de trabalho exigentes, implementando pipelines de processamento eficientes. Como resultado, ele agora processa milhares de rostos por segundo em vários fluxos de vídeo. Utilizando a infraestrutura AWS optimizada para GPU e ajustando o desempenho, conseguimos manter as coisas a funcionar sem problemas e e consistente, mesmo durante o horário de pico do varejo.
Os nossos esforços também reforçaram os resultados em matéria de segurança. Os mecanismos de alerta em tempo real desenvolvidos pela nossa equipa permitem que o sistema gere notificações instantâneas para indivíduos não autorizados. Como resultado, os tempos de resposta da segurança diminuíram em 40%, permitindo que as equipas no local actuem mais rapidamente e melhorando o conhecimento geral da situação.
A fiabilidade foi um ponto fulcral durante todo o projeto. As optimizações da nossa equipa garantiram um tempo de funcionamento de 99,9% e e proporcionaram um funcionamento ininterrupto de processos críticos como o controlo de acesso e a monitorização em tempo real. A integração perfeita com os sistemas existentes do cliente contribuiu ainda mais para uma redução de 20-25% nos incidentes relacionados com a segurança, ajudando os retalhistas a criar os retalhistas a criar ambientes mais seguros e melhor geridos.
No geral, a solução provou ser rápida, precisa e escalável. Não só optimizou a segurança, como também simplificou a gestão de assiduidade e melhorou os fluxos de trabalho operacionais diários, proporcionando resultados tangíveis para de retalho.
50%
Após termos recebido e processado o seu pedido, entraremos em contacto consigo para detalhar as necessidades do seu projecto e assinar um NDA para garantir a confidencialidade das informações.
Após a análise dos requisitos, os nossos analistas e programadores elaboram uma proposta de projecto com o âmbito dos trabalhos, tamanho da equipa, tempo e custos e custos.
Marcamos uma reunião consigo para discutir a oferta e chegar a um acordo.
Assinamos um contrato e começamos a trabalhar no seu projecto o mais rapidamente possível.
Ao inscrever-se, concorda com os nossos Termos de utilização e Política de privacidade, incluindo a utilização de cookies e a transferência das suas informações pessoais.
© 2007-2024 Innowise. Todos os direitos reservados.
Política de privacidade. Política de cookies.
Innowise Sp. z o.o Ul. Rondo Ignacego Daszyńskiego, 2B-22P, 00-843 Varsóvia, Polónia
Ao inscrever-se, o utilizador concorda com a nossa Política de privacidadeincluindo a utilização de cookies e a transferência das suas informações pessoais.
Obrigado!
A sua mensagem foi enviada.
Processaremos o seu pedido e contactá-lo-emos o mais rapidamente possível.
Obrigado!
A sua mensagem foi enviada.
Processaremos o seu pedido e contactá-lo-emos logo que possível.