Я пытаюсь прочитать кучу pgm-файлов для проекта распознавания лиц.OpenCV Python - Чтение файлов pgm
Эти файлы находятся в общей папке с именем «negative», а внутри отрицательной папки находятся подпапки. Эта часть моего сценария должна войти во все каталоги, сохранить имена файлов в массиве и сохранить «файл изображения» в другом массиве с помощью 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
По какой-то причине, когда он печатает массив, я получаю в каждом индексе NONE
(есть 40 из них). Из моего понимания я должен получать двоичные значения из этого. Этот код работает с файлами jpg.