python - 如何计算人脸嵌入的256d数组向量,就像python opencv中的128d一样?

标签 python face

我使用下面的代码来获取面部嵌入的128d 数组向量

embedder = cv2.dnn.readNetFromTorch('openface_nn4.small2.v1.t7')

embedder.setInput(face_blob)  # face_blob is the blob of face image
vec = embedder.forward()      # vec contains the 128d

如何像上面那样计算面部图像的 256d 数组向量?谢谢

最佳答案

您必须构建自己的或修改现有的神经网络,因此它从最后一层返回 256d 而不是 128d。可以像将 Dense( 128, ...) 替换为“Dense( 256, ...)”一样简单,也可以像在替换后重新训练整个网络一样复杂。

关于python - 如何计算人脸嵌入的256d数组向量,就像python opencv中的128d一样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58162038/

相关文章:

python - 类型错误 : coercing to Unicode when run thru Windows CMD

flutter - 如何使用增强现实在 flutter 中创建人脸应用程序

javascript - 改变立方体表面的颜色

node.js - 如何使用 AWS Rekognition 服务通过 Node.js 检测人脸

javascript - 在新创建的面上计算面法线

python - 使用 BeautifulSoup 删除具有特定类的 div

python - 如何在 Spark 中对具有不同列数的两个 DataFrame 执行合并?

python - 垃圾收集器是否跟踪所有 Python 对象?

python - 如何使用请求发送带有 header 的 PATCH 请求