{"id":16148448,"url":"https://github.com/vmeazevedo/pyforms_opencv-mysql","last_synced_at":"2025-03-18T18:32:46.605Z","repository":{"id":119779308,"uuid":"323970496","full_name":"vmeazevedo/pyForms_OpenCV-MySQL","owner":"vmeazevedo","description":"Aplicação CRUD + reconhecimento facial diretamente da base de dados.","archived":false,"fork":false,"pushed_at":"2022-04-16T19:48:17.000Z","size":16872,"stargazers_count":67,"open_issues_count":0,"forks_count":12,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-02-28T11:39:09.881Z","etag":null,"topics":["mysql","opencv","opencv-python","python"],"latest_commit_sha":null,"homepage":"https://www.linkedin.com/in/vin%C3%ADcius-azevedo-45180ab2/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vmeazevedo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-12-23T18:05:39.000Z","updated_at":"2025-01-20T18:17:30.000Z","dependencies_parsed_at":"2024-07-07T07:30:07.591Z","dependency_job_id":null,"html_url":"https://github.com/vmeazevedo/pyForms_OpenCV-MySQL","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vmeazevedo%2FpyForms_OpenCV-MySQL","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vmeazevedo%2FpyForms_OpenCV-MySQL/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vmeazevedo%2FpyForms_OpenCV-MySQL/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vmeazevedo%2FpyForms_OpenCV-MySQL/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vmeazevedo","download_url":"https://codeload.github.com/vmeazevedo/pyForms_OpenCV-MySQL/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243945478,"owners_count":20372894,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["mysql","opencv","opencv-python","python"],"created_at":"2024-10-10T00:33:39.078Z","updated_at":"2025-03-18T18:32:46.600Z","avatar_url":"https://github.com/vmeazevedo.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"![pyForms_OpenCV-MySQL-removebg-preview](https://user-images.githubusercontent.com/40063504/163689382-1c041093-f22e-4a71-81bb-09541801fcb5.png)\n\n\n# pyForms_OpenCV-MySQL\nAplicação CRUD + reconhecimento facial diretamente da base de dados.\n\n![Supported Python Versions](https://img.shields.io/pypi/pyversions/rich/10.11.0) [![Twitter Follow](https://img.shields.io/twitter/follow/vmeazevedo.svg?style=social)](https://twitter.com/vmeazevedo) [![LinkedIn](https://img.shields.io/badge/LinkedIn-Vinícius_Azevedo%20-blue)](https://www.linkedin.com/in/vin%C3%ADcius-azevedo-45180ab2/)\n\n![Star](https://img.shields.io/github/stars/vmeazevedo/pyForms_OpenCV-MySQL?style=social)\n![Fork](https://img.shields.io/github/forks/vmeazevedo/pyForms_OpenCV-MySQL?label=Fork\u0026style=social)\n\n## Apoie esse projeto! 💵💵\nOlá!\nVocê pode realizar doações de qualquer banco para minha chave Pix Itaú: **865875c7-c1cc-4254-8585-7c1616dfbc59**\n\n\n## Requirements\n\n```sh\npip install -r requirements.txt\n```\n\n## Exemplo de utilização\n\n1. Clone o repositório para sua máquina\n\n   ``\n   git clone https://github.com/vmeazevedo/pyForms_OpenCV-MySQL\n   ``\n2. Execute o arquivo python ``app.py``.\n\n\n## Como rodar?\nQuando o código for executado, será apresentado o menu abaixo com as opções de cadastro e identificação:\n\n![11](https://user-images.githubusercontent.com/40063504/161362069-5a17b388-2f65-43a9-adcf-7e6115bf8064.png)\n\n\n\n## Opção 1\nCaso seja selecionada a opção 1, serão apresentados alguns campos para preenchimento do novo cadastro conforme demonstrado abaixo:\n\n![22](https://user-images.githubusercontent.com/40063504/161362076-7197fab8-5530-406c-bc4a-f0923dc09fb5.png)\n\n\n\nApós concluir o novo cadastro em nosso banco de dados, a tela de reconhecimento facial será apresentada.\n\n![1](https://user-images.githubusercontent.com/40063504/161358062-628c5636-a108-44f7-8f0e-6729e1ddc0c7.png)\n\n\nNesta tela temos a opção de cadastrar uma nova foto de usuário (tecla de espaço), realizar o treinamento (letra t), ou sair (letra q). Apertando a tecla 'espaço' no teclado, vamos capturar as fotos para realizar o treino posteriormente.\n\n![3](https://user-images.githubusercontent.com/40063504/161358071-6748d55a-ae28-469d-937b-a56d09d3e565.png)\n\n\nAo pressionar 'espaço' será criada uma pasta chamada 'USUÁRIO' e dentro dela será criada uma pasta com o nome previamente cadastrado, dentro dessa pasta serão armazenadas todas as fotos do usuário que acabamos de cadastrar. No caso de um novo cadastro, outra pasta será criada automaticamente com o nome cadastrado dentro da pasta 'USUÁRIO'.\n![7](https://user-images.githubusercontent.com/40063504/161358104-cccdb82a-6f55-4721-86f9-f2653eb928c9.png)\n\n\nAgora chegou a hora de realizar o treinamento do nosso algoritmo para que ele reconheça o usuário cadastrado através das fotos tiradas. Para fazer isso, pressione a tecla 't' na mesma tela em que fizemos a captura. O algoritmo será treinado e o nome do usuário cadastrado será apresentado diretamente na camada de reconhecimento facial.\n![4](https://user-images.githubusercontent.com/40063504/161358113-8de4afc5-505a-4a09-b0be-728457309f3b.png)\n\n\n\n## Opção 2\nQuando o código for executado, será apresentado o menu abaixo com as opções de cadastro e identificação:\n![11](https://user-images.githubusercontent.com/40063504/161362086-a1e52a54-2a42-4bf2-a3e4-cf4e5f22c456.png)\n\n\nSe a opção 2 for selecionada, a tela de reconhecimento facial será apresentada ao usuário.\n![2](https://user-images.githubusercontent.com/40063504/161358203-38df2a8f-bd1d-46aa-b07b-5a502d12d3f1.png)\n\n\nComo neste caso já temos nosso usuário cadastrado em nosso banco de dados, bastará pressionar a tecla 't' para executar o algoritmo de treinamento para que ele reconheça o rosto do usuário e apresente seu nome.\n![5](https://user-images.githubusercontent.com/40063504/161358207-78de3f58-3937-467a-9a8b-69f56cb6435f.png)\n\n![6](https://user-images.githubusercontent.com/40063504/161358214-eb1ab2f7-f100-436d-ae50-bfd57dc5534b.png)\n\n\n## Validando o registro via MySQL Workbench\nUsamos o MySQL Workbench para validar que nosso usuário registrado foi registrado com sucesso![image](https://user-images.githubusercontent.com/40063504/103283248-c9982900-49b6-11eb-9211-f822b3fbb7fc.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvmeazevedo%2Fpyforms_opencv-mysql","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvmeazevedo%2Fpyforms_opencv-mysql","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvmeazevedo%2Fpyforms_opencv-mysql/lists"}