【发布时间】:2021-06-08 08:12:26
【问题描述】:
我已经阅读了这个错误并且大多数人认为这意味着 face_recognition 没有检测到帧中的任何人脸。但是,open cv 正在同一帧内检测人脸,所以我不确定 face_recognition 是否确实没有检测到任何人脸,或者由于其他原因我收到了 IndexError?
img=face_recognition.load_image_file('Roman.jpg')
roman_encoding = face_recognition.face_encodings(img)[0]
group_locations = face_recognition.face_locations(group_image)
group_encodings = face_recognition.face_encodings(group_image)
size = len(group_encodings)
print("total faces "+str(size))
k = 0
for x in group_encodings:
results = face_recognition.compare_faces([roman_encodings], x)
if results == True:
print("Face"+str(size-k)+"at",end='')
print(group_locations)
k+=1
它在 roman_encoding = face_recognition.face_encodings(img)[0] 处抛出列表索引超出范围错误
我在其他地方使用过相同的图像,效果非常好。
【问题讨论】:
标签: face-recognition