Abstrair o processo de reconhecimento facial com o modelo CNN Vgg Faces.
Project description
Reconhecimento Facial com VGG faces e BallTree
Esse é que abstrai o processo de reconhecimento facial com o modelo VGG faces e o classificador BallTree.
Instalação:
'''
pip install face_Recog
'''
Uso:
Importando a biblioteca
'''
import Face_Recognition
'''
Inicializando o modelo
é nescessario o caminho para o arquivo vgg_face_weights.h3
você pode baixar o arquivo nesse link vgg face weights
'''
r_f = Face_Recognition('.../Reconhecimento_Facial/vgg_face_weights.h5')
r_f.criando_modelo()
'''
Formatar o caminho do diretorio para importar o banco de dados
A função dicionario_diretorio_treino_teste ira formatar os caminhos para as fotos presentes no banco de dados.
Os parametros são os seguintes:
-
diretorio : caminho para o banco de dados formatado da seguinte forma (.../base_de_dados/)
-
quantidade_de_fotos_para_treino : quantidade de fotos armazenadas no banoco de treino.
-
quantidade_de_fotos_para_teste : quantidade de fotos armazenadas no banoco de teste.
''' diretorio = '.../base_de_dados/' dicionario_treino_teste = r_f.dicionario_diretorio_treino_teste(diretorio,quantidade_de_fotos_para_treino,quantidade_de_fotos_para_teste) '''
Formatar o banco de dados
A função extracao_de_caracteristicas_diretorio_treino vai retornar uma lista com as caracteristicas das fotos do banco de treino.
Os parametros são os seguintes:
-
dicionario_treino_teste : resultado retornado da função dicionario_diretorio_treino_teste
''' base_treino = r_f.extracao_de_caracteristicas_diretorio_treino(dicionario_treino_teste) '''
A função extracao_de_caracteristicas_diretorio_teste vai retornar uma lista com as caracteristicas das fotos do banco de teste.
Os parametros são os seguintes:
-
dicionario_treino_teste : resultado retornado da função dicionario_diretorio_treino_teste
''' base_teste = r_f.extracao_de_caracteristicas_diretorio_teste(dicionario_treino_teste) '''
Classificar o banco de dados teste
A função resultados_da_classificacao realiza a classificação do banco de dados teste.
Os parametros são os seguintes:
-
base_teste : base de treino.
-
base_teste : base de teste.
''' classificacao = r_f.resultados_da_classificacao(base_treino,base_teste) '''
Reultados da classificação da base de dados teste
A função resultado_dos_teste_percentual_acertos mostra resultados da classificação do banco teste.
Os parametros são os seguintes:
-
classificacao : resultados da função resultados_da_classificaca.
-
base_teste : base de teste.
''' r_f.resultado_dos_teste_percentual_acertos(classificacao,base_teste) '''
Reconhecimneto de uma foto
A função resultados_do_reconhecimento_de_uma_foto realiza o reconheicmento de uma foto apenas informando o diretorio dela e fornecendo a base de dados de treino.
Os parametros são os seguintes:
-
base_treino : base de teste.
-
image_path : caminho para o diretorio da imagem que deseja identificar.
''' image_path = '.../5.pgm' r_f.resultados_do_reconhecimento_de_uma_foto(base_treino,image_path) '''
Adicionar individuo a base de dados
A função adicionando_individuos_a_base_treino que vai adicionar um novo individuo na base de dados.
Os parametros são os seguintes:
-
base_de_dados : base de dadis resultante das funções de estrações de caracteristicas.
-
diretorio_individuo_para_adicionar : caminho para o diretorio do individuo que deseja adicionar.
''' individuo_para_adicionar = '.../Jeanderson/' r_f.adicionando_individuos_a_base_treino(base_de_dados,diretorio_individuo_para_adicionar) '''
Remover individuo a base de dados
A função remover_individuos_a_base_treino que vai remover o individuo informado.
Os parametros são os seguintes:
-
base_de_dados : base de dadis resultante das funções de estrações de caracteristicas.
-
identificador_do_individuo : identificador usado na base de dados.
''' r_f.remover_individuos_a_base_treino(base_treino,identificador_do_individuo) '''
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for face_Recog-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 989e1492803b48a0fb8815ca49475ed8f0795c3c3a09a955a5233073ea985958 |
|
MD5 | b2d0d52af7adc60edcf31cdafcf1b38b |
|
BLAKE2b-256 | bb2c1dfe412d3366c4558e35fdf02298ba12621e3173c40b15175c8ddf78324e |