Cuprins:

Sistem De Recunoaștere Facial: 5 pași
Sistem De Recunoaștere Facial: 5 pași

Video: Sistem De Recunoaștere Facial: 5 pași

Video: Sistem De Recunoaștere Facial: 5 pași
Video: Sistemul de recunoastere faciala 2024, Iulie
Anonim
Sistema De Reconhecimento Facial
Sistema De Reconhecimento Facial

O sistem de reconhecimento facial possui um funcționare bem simples, operando na placa Dragonboard 410c em linux folosind 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 easy de ser feito e relativamente barato.

Pasul 1: Passo 1: Descriere și Materiale

Pentru o dezvoltare a sistemului de recunoaștere a feței a fost utilizată o placă Dragonboard 410c alem de dois LEDs, um Buzzer, uma webcam și unele pacotes do linux instalate no linaro, system operational 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 funcționare do program são necesá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 next item: o script de leitura facial, De asemenea, em python.

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

A first coisa that deve ser feita é a configuração de um banco de dados para a troca de informações entre o script de adicionar usuário e o de procurar usuários. Vale lembrar care as imagens gravadas pela câmera pentru comparație com o video serão gravadas em uma pasta local, fora do banco de dados. Inițial este instalat o MySQL pentru a stabili o bancă de date care va fi folosit de scripturi. Pentru criar bancos de dados basta seguir os passos do link à follow:

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

No banco de dados se pode criar inúmeras variáveis for serem requisitadas pelo script for o preenchimento das informações do usuário, for efeito deste tutorial foram criadas duas variáveis, o name eo CPF, mas these são apenas exemplos, poderiam ter been criadas n variáveis, como de exemplu a idade, a cor do cabelo, altura etc. Niciun script de saída há apenas dois prints pentru a afișa numele sau e CPF do user identificat.

Uma vez configurado o banco de dados, já se poate trabalhar no script for receber as informationções.

Pasul 3: Pasul 3: Configurarea recepției Dados Do Usuário

Nesta parte do tutorial va fi programat în programul python do script pentru receber os dados do usuário, na forma de "raw_input ()" pentru determinarea numelui și a CPF. Pentru o recepție de dados da câmera já é necesária a utilização do open cv, baixado por meio do linux, além do MySQL pentru atrelar sau cod om sau banc de dados. O codul este disponibil în această pagină.

Step 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

Un program folosit în acest script este responsabil de comunicare-se cu o bancă de date în care se recunoaște o față a utilizatorului, aleativ de activare a Groves extras (Buzzer, LEDs). Pentru această ultimă este necesar un comandă diferit pentru python, pentru care să execute comenzi nu terminal do linux pentru a permite funcționalitatea dosarilor corecți la Dragonboard și a asigura că operează corect. Os periféricos utilizados este afișat în imagini disponibile împreună cu codul disponibilizat.

Pasul 5: Passo 5: Testicule

Nesse tipo de experimento erros são bastante comuns. Normalmente erros ocorrem devido à falhas no code, pinagem, ou até mesmo, imprecisões nos periféricos, as a webcam, portanto, é recomendável fazer diverse teste, com fundos de cores diferite, peseas diferite etc. por vez, já que podem have problems com a detecção e reconhecimento de mais de uma face.

Recomandat: