Cov txheej txheem:
- Kauj Ruam 1: Passo 1: Piav Qhia Materiais
- Kauj Ruam 2: Passo 2: Configuração Do Banco De Dados
- Kauj Ruam 3: Passo 3: Kev teeb tsa ntawm Recepção De Dados Do Usuário
- Kauj Ruam 4: Passo 4: Programando O Reconhecimento Facial E Periféricos
- Kauj Ruam 5: Passo 5: Kuaj
Video: Qhov System De Reconhecimento Facial: 5 Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:26
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
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:
DIY Ntse Qhov Rooj Qhov Rooj Qhov Rooj + Tsev Pabcuam Hauv Tsev: 5 Kauj Ruam
DIY Ntse Lub Qhov Rooj Qhov Rooj + Lub Tsev Pabcuam Kev Sib Koom: Tig koj lub qhov rooj qhov rooj ib txwm ntse siv qhov haujlwm DIY no. Kuv yuav qhia koj yuav tsim nws li cas thiab tswj nws siv Tsev Pabcuam (dhau MQTT) thiab muaj peev xwm qhib thiab kaw koj lub qhov rooj ntawm qhov chaw deb.Kuv yuav siv ESP8266 pawg thawj coj hu ua Wemos
Qhov Riam Qhov Ruaj Ntseg Qhov kawg: 11 Kauj Ruam (nrog Duab)
Qhov Riam Qhov Ruaj Ntseg Qhov kawg: Peb txhua tus tau nyob ntawd, txiav zaub nrog rab riam kom nrawm nws yuav zoo dua los siv ib rab diav. Lub sijhawm ntawd, koj xav txog qhov koj tuaj txog ntawd: koj rab riam ntse li rab chais thaum koj yuav lawv tab sis tam sim no, peb xyoos ntawm kab
QHOV QHOV TSEEB QHOV TSEEB QHOV TSEEB TSHIAB (Pi Tsev Ruaj Ntseg): 7 Kauj Ruam
LOST COST IOT THEFT DETECTION DEVICE (Pi Home Security): Lub kaw lus tau tsim los txhawm rau txheeb xyuas kev nkag mus (tsis tau tso cai nkag mus) rau hauv lub tsev lossis lwm thaj chaw. Txoj haujlwm no tuaj yeem siv hauv thaj chaw nyob, kev lag luam, kev lag luam, thiab cov tub rog lub zog rau kev tiv thaiv kev nyiag khoom lossis khoom puas tsuaj, ib yam
Tig Koj Lub Qhov Rooj Qhov Rooj Mus Rau Hauv Qhov Rooj Ntse Nrog Nrog IFTTT: 8 Kauj Ruam
Tig Koj Lub Qhov Rooj Qhov Rooj Mus Rau Hauv Lub Ntsej Muag Qhov Rooj Nrog IFTTT: Lub WiFi Qhov Rooj Tswb tig koj lub qhov rooj uas twb muaj lawm mus rau hauv lub qhov rooj ntse. https://www.fireflyelectronix.com/product/wifidoor
Tig Koj Lub Qhov Rooj Hauv Qhov Rooj Mus Rau Hauv Qhov Rooj Ntse Nrog Lub Tsev Pabcuam: 6 Kauj Ruam
Tig Koj Lub Qhov Rooj Qhov Rooj Mus Rau Hauv Qhov Rooj Ntse Nrog Tus Pab Hauv Tsev: Hloov koj lub qhov rooj uas twb muaj lawm mus rau hauv lub qhov rooj ntse. Tau txais kev ceeb toom rau koj lub xov tooj lossis ua ke nrog koj lub koob yees duab lub qhov rooj uas twb muaj lawm kom tau txais daim duab lossis video ceeb toom txhua lub sijhawm ib tus neeg hu koj lub tswb