Cov txheej txheem:

Qhov System De Reconhecimento Facial: 5 Kauj Ruam
Qhov System De Reconhecimento Facial: 5 Kauj Ruam

Video: Qhov System De Reconhecimento Facial: 5 Kauj Ruam

Video: Qhov System De Reconhecimento Facial: 5 Kauj Ruam
Video: Шокирующая правда о нечеловеческих НЛО: Джон Гриневальд раскрывает все 2024, Lub Xya hli ntuj
Anonim
Qhov System De Reconhecimento Facial
Qhov System De Reconhecimento Facial

O sistema de reconhecimento facial possui um funcionamento bem simples, operando na 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 fe sercil nws relativamente barato.

Kauj Ruam 1: Passo 1: Piav Qhia Materiais

Para o desenvolvimento do sistema de reconhecimento facial foi utilizada a placa Dragonboard 410c além de dois LEDs, um Buzzer, uma webcam e alguns pacotes do linux instalados no linaro, sistema 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 lossis auxílio ua "aptitude". Para o funcionamento do programa são necessá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 ntsej muag, peb em python.

Kauj Ruam 2: Passo 2: Configuração Do Banco De Dados

Tus thawj tswj hwm coisa que 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 que raws li kev xav gravadas pela câmera para comparação com o vídeo serão gravadas em uma pasta hauv zos, fora do banco de dados. Ua raws li kev teeb tsa o MySQL rau tus tsim tawm lossis banco de dados que será utilizado nos cov ntawv sau. Para criar bancos de dados basta seguir os passos do link à seguir:

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

Tsis muaj banco de dados se pode criar inúmeras variáveis para serem requisitadas pelo tsab ntawv rau 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 como como por exemplo a 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. Tsis muaj tsab ntawv de saída há apenas dois luam tawm rau feem ntau ntawm lub npe lossis CPF ua rau siv tus kheej.

Uma vez configurado o banco de dados, já se pode trabalhar tsis muaj tsab ntawv para receber as informações.

Kauj Ruam 3: Passo 3: Kev teeb tsa ntawm Recepção De Dados Do Usuário

Nesta parte ua 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á é necessá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. Nws cádigo yog disponível Nesta página.

Kauj Ruam 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

Ib qho programação utilizada neste script é responsável por comunicar-se com o banco de dados enquanto kom rov ua lub ntsej muag ua usuário, além de ativar os Groves ntxiv (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.

Kauj Ruam 5: Passo 5: Kuaj

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 webcam, portanto, é recomendável fazer diversos teste, com fundos de cores diferentes, pessoas diferentes lwm yam Este código por vez, já que podem haver problemas com a detecção e reconhecimento de mais de uma ntsej muag.

Pom zoo: