Ich versuche, eine Reihe von PGM-Dateien für ein Gesichtserkennungsprojekt zu lesen.OpenCV Python - Lesen von PGM-Dateien
Diese Dateien liegen in einem Gesamtordner namens "negativ" und innerhalb des negativen Ordners sind Unterordner. Dieser Teil meines Skripts soll in alle Verzeichnisse gehen, die Dateinamen in einem Array speichern und die "Image-Datei" mit OpenCV in einem anderen Array speichern.
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
Aus irgendeinem Grund, wenn es um das Array druckt ich NONE
in jedem Index erhalten (gibt es 40 von ihnen). Nach meinem Verständnis sollte ich daraus Binärwerte erhalten. Dieser Code arbeitet mit jpg-Dateien.