gpt4 book ai didi

python - 将单个面部位置四元组二转换为该四元组定义的矩形内包含的图像区域

转载 作者:太空宇宙 更新时间:2023-11-03 21:43:05 24 4
gpt4 key购买 nike

这个问题是关于Python3的face_recognition模块。

对于直播视频中的,我有

face_locs=face_recognition.face_locations(frame)

我现在想要的是,对于face_locs中的每个face,将face从CSS样式的四元组(上,右,左下)到由该四元组定义的矩形界定的框架区域(作为图像)。

我的代码(相关部分)如下:

for face in face_locs:
# TODO: convert face to a comparable image first
res = face_recognition.compare_faces(face_encs_in_DB, face)

在上面的代码中,我不能做的事情用 TODO 表示。

在我看来(我可能是错的),我应该编写一个函数 fix_face() ,它接受 face ,并且 np_arr 为对应的 numpy 数组到 face,该函数应返回 face_recognition.face_encodings(np_arr)[0]

请帮助我。

最佳答案

经过几个小时的检查,我刚刚找到了解决问题的方法。不确定我是否应该将此作为答案发布;如果我这样做是错误的,请警告我,以便我可以将其降级为评论。我发布它是为了如果其他人遇到同样的问题,他们可以获得这个解决方案。

而不是

face_locs=face_recognition.face_locations(frame),

curr_face_encs=face_recognition.face_encodings(frame)

那么,

for face in curr_face_encs:
res = face_recognition.compare_faces(face_encs_in_DB, face)

有效。

关于python - 将单个面部位置四元组二转换为该四元组定义的矩形内包含的图像区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52698183/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com