事情是这样的,当我快要进行毕设中期答辩时,我看到了V831的人脸识别教程。
于是我开始研究如何保存人脸到sd卡里
保存非常容易实现
但是如何进行读取呢
直接进行load反序列函数并将结果覆写users这个保存人脸的列表?
这可不行,users随时都在使用,会使代码报错直接黑屏
于是受网上其他博客朋友的启发,我发现append的列表元素添加函数可以在不影响users的条件下
def text_read():
b=0
with open("/root/face_data.pickle",'rb')as f:
users_tf = pickle.load(f)
f.close()
a = len(users_tf)
if a==0 :
print("error")
return
while(a>b):
users.append(users_tf[b])
b += 1
print("yes")
记得定义一个users_tf列表做中转用