来自opencv的Python存储

时间:2018-02-21 01:07:15

标签: python opencv

我正在使用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]]

所以基本上我正在寻找建议,因为我到处搜索都无济于事

0 个答案:

没有答案