我正在使用python创建一个面部识别软件,在标签的帮助下将面部贴在名称上。 我有一个函数返回图像矩阵列表和另一个一维标签列表。我们的想法是保存两个列表,并可以使用新的图像矩阵和标签附加列表。 我使用了json,但是它是不可用的类型:' numpy.ndarray'错误。我现在正在使用pickle,但我无法添加新数据 这是使用pickle
的保存功能的一部分 with open("images.data","wb") as file:
file.write(pickle.dumps({"faces":faces,"labels":labels}))
with open("images.data", 'rb') as f:
new_data = pickle.load(f)
faces=new_data.get('faces')
print(faces[0])
labels=new_data.get("labels")
return faces,labels
下面是列表中的一个图像矩阵,标签只是我之前所说的数字列表
[[199 199 199 ... 213 214 214]
[199 199 199 ... 213 214 214]
[199 198 198 ... 213 213 213]
...
[213 213 213 ... 232 232 232]
[213 213 213 ... 232 232 232]
[213 213 213 ... 232 232 232]]
所以基本上我正在寻找建议,因为我到处搜索都无济于事