微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Python 1:1 人脸比较问题

如何解决Python 1:1 人脸比较问题

我正在尝试创建一个接收 2 个图像的小脚本,如果图像中的人是同一个人,则给出是或否的答案。 我使用的是 openface,而后者又使用 Torch 和 Dlib。

主要问题是 TorchNeuralNet 无法加载模型文件。这是问题和错误消息。 模型文件与脚本在同一个文件夹中,不是路径问题。

alignment = openface.AlignDlib('landmarks.dat')
net = openface.TorchNeuralNet('openface.nn4.small2.v1.t7')
face_aligned = alignment.align(96,selfie_img1,alignment.getLargestFaceBoundingBox(selfie_img1),landmarkIndices=openface.AlignDlib.OUTER_EYES_AND_NOSE)
plt.imshow(face_aligned)

我收到的错误信息是这样的

FileNotFoundError: [WinError 2] The system cannot find the file specified

要完成代码,我只需要将 face_aligned 变量放入 forward() 函数,并获得两个面之间的 L2 平方距离。

这是 openface 文档: https://openface-api.readthedocs.io/en/latest/openface.html

和 openface 模型文件https://github.com/pyannote/pyannote-data/blob/master/openface.nn4.small2.v1.t7

文档没有指定 TorchNeuralNet 接受什么文件类型。所以这可能是一个问题,但在他们的演示示例中,他们使用了这个 t7 文件。因此我的困惑。可能是 args 解析器问题吗? 谢谢。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。