Erro ao executar esse código:
NOME_DESCRITOR = 'sift_descritor.csv'
for caminho in dados_treinamento:
caminho_descritor = os.path.join(caminho, NOME_DESCRITOR)
if os.path.exists(caminho_descritor):
os.remove(caminho_descritor)
for arquivo in arquivo_diretorio(caminho):
descritor = Descritor.get_SIFT_descritores(os.path.join(caminho, arquivo))
histograma_descritor = img_representacao.histograma_de_frequencia(descritor)
Descritor.salvar_descritor(histograma_descritor, caminho, NOME_DESCRITOR)
print("extração de caracteriscas finalizada e descritores salvos!")
Erro:
AttributeError Traceback (most recent call last)
<ipython-input-61-58de1e22d8a8> in <module>()
10 descritor = Descritor.get_SIFT_descritores(os.path.join(caminho, arquivo))
11 histograma_descritor = img_representacao.histograma_de_frequencia(descritor)
---> 12 Descritor.salvar_descritor(histograma_descritor, caminho, NOME_DESCRITOR)
13
14 print("extração de caracteriscas finalizada e descritores salvos!")
<ipython-input-39-f044d4db428d> in salvar_descritor(descritor, caminho, nome_arquivo)
29 @staticmethod
30 def salvar_descritor(descritor, caminho, nome_arquivo):
---> 31 descritor = descritor.reshape((1,descritor.size))
32 arquivo = open(os.path.join(caminho, nome_arquivo), 'a')
33 np.savetxt(arquivo, descritor, delimiter=',', fmt='%i')
AttributeError: 'NoneType' object has no attribute 'reshape'