未检测到文件图像

问题描述 投票:-1回答:1

我正在做我的第一个人脸识别项目。

我有要编码的图像数据,所以这是我的目录列表

./dataset/person1/images.jpg
./dataset/person2/images.jpg

这是我的代码:

import face_recognition
import os
import numpy as np
import cv2
import glob

path = './dataset'
folders = [f for f in glob.glob(path +'**/*', recursive=True)

for f in folders:
    print(f)
    for images_file in glob.glob('*.jpg'):
        #the encoding code will be right here
        print(images_file)

当我运行代码时,我得到了目录列表的输出:

'./dataset/person1'
'./dataset/person2'

我认为我的代码只运行了print(f)函数。

为什么我的print(images_file)代码未运行?它不从数据集的子目录中读取图像文件吗?我需要帮助。

提前感谢!

python face-recognition
1个回答
0
投票

尝试一下:

import face_recognition
import os
import numpy as np
import cv2
import glob

path = './dataset'
folders = [f for f in glob.glob(path +'**/*', recursive=True)]

cv_img = []
for images_file in folders:
    n= cv2.imread(images_file)
    cv_img.append(n)

#the encoding code will be right here ->
# use cv_img list to write your encoding code
print(cv_img)
© www.soinside.com 2019 - 2024. All rights reserved.