我正在尝试映射一些图片,以便将其用作简单面部识别练习的练习集。这是代码:
import os
import numpy as np
from PIL import Image
BASE_DIR = os.path.dirname(os.path.abspath(__file__))
image_dir =os.path.join(BASE_DIR, "images") #immages is the picture's folder
for root, dirs, files in os.walk(image_dir):
for file in files:
if file.endswith("png") or file.endswith("jpg"):
path = os.path.join(root, file)
label = os.path.basename(root).replace(" ", "-").lower()
print(label, path)
pil_image = Image.open(path).convert("L")
image_array = np.array(pil_image, "unit8")
print(image_array)
现在该代码不会返回错误,但是它不会打印出每张图片的数组以及相关的路径。 我只是不明白问题出在哪里。