我为我的函数提供了一个文件夹路径,但它返回TypeError
faces, labels = prepare_training_data("C:\\Users\\prite\\Desktop\\projects\\0007\\training-data")它显示的错误是
TypeError Traceback (most recent call last)
<ipython-input-13-c070ed2f52c1> in <module>
----> 1 faces, labels = prepare_training_data("C:\\Users\\prite\\Desktop\\projects\\0007\\training-data")
2 print("Total faces: ", len(faces))
3 print("Total labels: ", len(labels))
TypeError: cannot unpack non-iterable NoneType object我的功能是:
def prepare_training_data(data_folder_path):
dirs = os.listdir(data_folder_path)
faces = []发布于 2020-08-07 18:40:35
尝试在路径前添加"r“。
prepare_training_data(r'C:\Users\prite\Desktop\projects\0007\training-data')
发布于 2020-08-07 18:41:12
您没有从prepare_training_data函数返回任何内容,这意味着您返回的是"None“类型的对象(这当然是不可迭代的)。因此
要修复此问题,您需要向函数添加一个返回语句
def prepare_training_data(data_folder_path):
dirs = os.listdir(data_folder_path)
faces = []
labels = []
return faces, labelshttps://stackoverflow.com/questions/63299961
复制相似问题