Innehållsförteckning:

Sistema De Reconhecimento Ansiktsbehandling: 5 steg
Sistema De Reconhecimento Ansiktsbehandling: 5 steg

Video: Sistema De Reconhecimento Ansiktsbehandling: 5 steg

Video: Sistema De Reconhecimento Ansiktsbehandling: 5 steg
Video: Противовирусная настройка иммунитета 2024, November
Anonim
Sistema De Reconhecimento Ansiktsbehandling
Sistema De Reconhecimento Ansiktsbehandling

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 precisão considerável, para um sistema fácil de ser facto e relativamente barato.

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

Para o desenvolvimento do system for reconhecimento facial foi utilizada a placa Dragonboard 410c além de dois LEDs, um Buzzer, uma webcam and alguns pacotes do linux instalados 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.

Steg 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 é instalado o MySQL para 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 exemplo a idade, a cor do cabelo, altura, etc. Inget script de saída há apenas dois prints para mostrar o nome e o CPF do usuário identifierado.

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

Steg 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 para 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á é needsá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.

Steg 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

En programação utilizada nästa script é responsável por comunicar-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 é necessário um comando diferente para o python, para que execute comandos no terminal do linux para habilitar 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.

Steg 5: Passo 5: testiklar

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, já que podem haver problemas com a detecção e reconhecimento de mais de uma face.

Rekommenderad: