Innholdsfortegnelse:

Sistema De Reconhecimento Ansiktsbehandling: 5 trinn
Sistema De Reconhecimento Ansiktsbehandling: 5 trinn

Video: Sistema De Reconhecimento Ansiktsbehandling: 5 trinn

Video: Sistema De Reconhecimento Ansiktsbehandling: 5 trinn
Video: Топ 5 скрытых полезных программ Windows 10 2024, November
Anonim
Sistema De Reconhecimento Facial
Sistema De Reconhecimento Facial

O sistema de reconhecimento facial possui um funcionamento bem simples, operando and placa Dragonboard 410c em linux utilizando apenas dois scripts em python e um banco de dados local criado por meio de pacotes do linux, possui uma exactão considerável, para um sistema fácil de ser facto e relativamente barato.

Trinn 1: Passo 1: Descrição E Materiais

Para o desenvolvimento do system for reconhecimento facial foi utilizada and placa Dragonboard 410c além de dois LEDs, um Buzzer, uma webcam and alguns pacotes do linux installations no linaro, system operacional da placa. Foram utilizados os pacotes "mc", "MySQL" e "open cv". Toda a programação foi escrita em python e, portanto, utiliza as respectivas bibliotecas da linguagem. Todos os pacotes foram instalados com o auxílio do "aptitude". Para o funcionamento do programa são needsários o script em python para a captura das informações de nome, idade e rosto do usuário, o banco de dados feito no MySQL para a manipulação de dados e comunicação com o próximo item, o script de leitura, também em python.

Trinn 2: Passo 2: Configuração Do Banco De Dados

A primeira coisa que deve ser feita é a configuração de um banco de dados para a troca de informações entre o script of adicionar usuário e o de procurar usuários. Vale lembrar que as imagens gravadas pela câmera para comparação com o vídeo serão gravadas em uma pasta local, fora do banco de dados. Inicialmente é installer o MySQL for estabelecer o banco de dados que será utilizado nos scripts. Para criar bancos de dados basta seguir os passos do link à seguir:

www.vivaolinux.com.br/artigo/Gerenciando-b…

No banco de dados se pode criar inúmeras variáveis para serem requisitadas pelo script para o preenchimento das informações do usuário, para efeito deste tutorial foram criadas duas variáveis, o nome eo CPF, mas estes são apenas exemplos, poderiam tero eksempler en idade, a cor do cabelo, altura, etc. Também está presente no banco de dados uma possibilidade de ser colocado um número de identificação para a informação armazenada. No script de saída há apenas dois prints para mostrar o nome e o CPF do usuário identifierado.

Uma vez konfigurado o banco de dados, ja se pode trabalhar no script para receber as informações.

Trinn 3: Passo 3: Configurando a Recepção De Dados Do Usuário

Nesta parte do tutorial será feita a programação em python do script for receber os dados do usuário, na forma de "raw_input ()" para a determinação do nome e do CPF. Para a recepção de dados da câmera já é nødvendária a utilização do open cv, baixado por meio do linux, além do MySQL para atrelar o código om o banco de dados. O código está disponível nesta página.

Trinn 4: Passo 4: Programando O Reconhecimento Facial E Periféricos

Passo 4: Programando O Reconhecimento Facial E Periféricos
Passo 4: Programando O Reconhecimento Facial E Periféricos

Et program som bruker det neste manuset er ansvarlig for komunikar-se com o banco de dados enquanto reconhece a face do usuário, além de ativar os Groves extras (Buzzer, LEDs). Para esta última é nødvendário um comando diferente para o python, para que execute comandos no terminal do linux for a habililitar a funcionalidade dos pinos corretos na Dragonboard e assegurar que operem corretamente. Os periféricos utilizados estão mostrados na imagem disponível junto ao código disponibilizado.

Trinn 5: Passo 5: Testikler

Nesse tipo de experimento erros são bastante comuns. Normalmente erros ocorrem devido à falhas no código, pinagem, ou até mesmo, imprecisões nos periféricos, como a webcam, portanto, é recomendável fazer diversos teste, com fundos de cores diferentes, pessoas diferentes etc. Este código é maisom por vez, ja que podem haver problemas com a detecção e reconhecimento de mais de uma face.

Anbefalt: