在Tensorflow Light中实现ArcFace人脸识别。

arcface的Python项目详细描述


弧面人脸识别

实现ArcFace face recognition algorithm。它包括一个基于ResNet50的预训练模型。在

代码基于peteryuX's实现。没有使用全张量流进行推理,而是使用tf.lite.TFLiteConverter将模型转换为张量流光模型,从而使推理速度提高了约25%。在

安装

您可以通过pip安装软件包:

pip install arcface

快速入门

以下示例说明了此软件包的易用性:

^{pr2}$

您可以向calc_emb函数提供单个图像或图像数组。此外,您可以将图像提供为(绝对或相对)路径或cv2图像。更清楚地说,有四种可能:

  1. 单个图像的(绝对或相对)路径:face_rec.calc_emb("test.jpg")
  2. 图像数组:face_rec.calc_emb(["test1.jpg", "test2.png"])
  3. 单个cv2图像:face_rec.calc_emb(cv2.imread("test.png"))
  4. cv2图像数组:face_rec.calc_emb([cv2.imread("test1.jpg"), cv2.imread("test2.png")])

人脸识别工具以numpy数组的形式返回512-d嵌入的数组。在

Notice! This package does neither perform face detection nor face alignment! It assumes that the images are already pre-processsed!

许可证

根据EUPL授权。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
ArrayList Scanner UserInput的Java ArrayList   java ILOG TSP获取空输出   服务器Java Http客户端没有此类字段错误   java ContextMenu在managedbean中不调用delete   java Getting submit按钮用于recyclerview适配器和主活动中的edittext   java JavaFX ListView selectedItemProperty未在clearSelection(索引)时触发   如何使用Spring和Java从LDAP获取userPassword属性   java Autowired不适用于非spring Singleton   rhel Red Hat Linux Enterprise 5.7删除Java   java com。谷歌。应用程序编程接口。客户扩展。安卓http。安卓http已被弃用   Java列表集方法   java在一个集合中监听多个文档,并更新recyclerview   java decodeByteArray返回null   java如何更改dconf目录?   Spring中RestTemplate中的java unicode转换   java帮助实现树递归   java如何在libGDX中测量触摸压力