Inteligência Artificial e Visão Computacional

Sistema Inteligente de Reconhecimento Facial

Plataforma web desenvolvida para pesquisar e identificar pessoas através de fotografias, vídeos e câmaras em tempo real, utilizando técnicas de Visão Computacional e reconhecimento facial.

Sobre o projecto

Este projecto integra uma interface web com um motor de processamento de imagens desenvolvido em Python e OpenCV. O sistema mantém uma base de dados de pessoas cadastradas e utiliza as suas características faciais para efectuar comparações automáticas. Assim, é possível carregar uma fotografia para descobrir se a pessoa está registada, analisar um vídeo para localizar os momentos em que ela aparece e utilizar uma câmara para identificá-la enquanto passa diante do equipamento.

Como funciona

Cadastro facial: regista os dados e as fotografias de referência de cada pessoa.
Pesquisa por fotografia: compara o rosto enviado com os rostos guardados na base de dados.
Pesquisa em vídeo: analisa os fotogramas e indica em que momento a pessoa foi localizada.
Reconhecimento por câmara: identifica, em tempo real, a pessoa que passa diante da câmara.
Detecção facial: localiza automaticamente um ou mais rostos presentes na imagem.
Comparação facial: transforma características do rosto em vectores e calcula a semelhança.

Principais capacidades

Pesquisar rapidamente uma pessoa através de uma fotografia.
Apresentar os segundos ou intervalos do vídeo em que a pessoa aparece.
Reconhecer pessoas em tempo real através de webcam ou câmara.
Associar o rosto reconhecido aos dados da pessoa cadastrada.
Centralizar fotografias, dados pessoais e resultados das pesquisas.
Disponibilizar as funcionalidades numa interface web simples e responsiva.

Tecnologias utilizadas

HTML5
CSS3
Bootstrap
PHP
MySQL
Python
OpenCV
Machine Learning

O Python e o OpenCV realizam a detecção, extracção e comparação das características faciais. O PHP controla a lógica da aplicação e a comunicação entre a interface e o motor de reconhecimento. O MySQL armazena os dados das pessoas, as referências das fotografias e os resultados. O HTML5, CSS3 e Bootstrap formam a interface web responsiva. As técnicas de Machine Learning e Visão Computacional permitem reconhecer padrões faciais e calcular o grau de semelhança entre rostos.

Solução inteligente de identificação

O projecto demonstra a integração entre desenvolvimento web, base de dados e Inteligência Artificial. A utilização deve respeitar a legislação, a privacidade e a protecção de dados pessoais.

Entrar em contacto