Я использую Python 64-битный IDLE на компьютере с Windows 7, чтобы попытаться написать скрипт для машинного обучения opencv.Я пытаюсь выяснить, почему мой код ниже не может найти каталог, в котором находятся мои файлы изображений на моем ПК с Windows.
Есть ли лучший способ сделать это?Ничего не происходит в выводе оболочки в IDLE, и я надеялся, что функция печати сработает.
У меня есть файлы .py в папке с именем face на моем диске C :, как показано ниже. C: \ Users \ ben \ Documents \ Python \ opencv \ Faces \ images \ ben
И файлы изображений находятся в Faces \ images \ ben
import cv2
import os
import numpy as np
from PIL import Image
import pickle
BASE_DIR = os.path.dirname(os.path.abspath(__file__))
image_dir = os.path.join(BASE_DIR, "images")
for root, dirs, files in os.walk(image_dir):
for file in files:
if file.endswith("png") or file.endswith("JPEG"):
path = os.path.join(root, file)
label = os.path.basename(root).replace(" ", "-").lower()
print(path)