J'essaie de lire un tas de fichiers pgm pour un projet de reconnaissance faciale.OpenCV Python - Lecture de fichiers pgm
Ces fichiers se trouvent dans un dossier global appelé "négatif" et dans le dossier négatif sont des sous-dossiers. Cette partie de mon script est supposée aller dans tous les répertoires, stocker les noms de fichiers dans un tableau, et stocker le "fichier image" dans un autre tableau en utilisant OpenCV.
os.chdir("../negative")
dirnames = os.listdir(".")
neg_names = []
for i in dirnames:
if os.path.isdir(i):
os.chdir(i)
neg_names.append(os.listdir("."))
os.chdir("..")
face = cv2.imread(i,-1)
faces_negatives.append(face)
print faces_negatives
Pour une raison quelconque quand il imprime le tableau que je reçois NONE
dans tous les index (il y a 40 d'entre eux). D'après ma compréhension, je devrais obtenir des valeurs binaires à partir de cela. Ce code fonctionne fichier avec les fichiers jpg.