如何使用python将numpy.ndarray的人脸编码附加到列表对象中

时间:2018-11-05 11:02:02

标签: python encoding numpy-ndarray

我正在将图像加载到all_images变量中,稍后将其保存到all_encodings中以在以后的代码中使用,请检查以下代码:

config.active_storage.service = :amazon

但是它抛出了错误

  

TypeError:描述符“ append”需要一个“列表”对象,但接收到一个“ numpy.ndarray”。

请给我准确的答案。预先感谢。

1 个答案:

答案 0 :(得分:0)

您在每次迭代中都覆盖all_encodings,猜想您想这样做:

all_images = glob.glob('images/*.jpg')

all_encodings = []

for images in all_images:
    image = fr.load_image_file(images)
    face_encode = fr.face_encodings(image)[0]

    print(face_encode)
    all_encodings.append(list(face_encode))

print(all_encodings)