npm 包 node-mscs-face 使用教程

阅读时长 5 分钟读完

简介

node-mscs-face 是一个可以实现人脸识别和人脸比对的 npm 包。它使用微软认知服务 API 来进行人脸识别和比对。

安装

要使用这个 npm 包,需要先安装它。可以使用 npm 来进行快速安装:

使用

在开始使用之前,需要先到微软认知服务网站注册账号并创建 Face API,获取对应的 API key。然后在代码中引用这个包,并在需要使用的地方进行初始化:

人脸识别

人脸识别是指识别已知人脸和未知人脸的过程。在 node-mscs-face 中,使用 detect 方法进行人脸识别。这个方法接收一个图片路径作为参数,并返回一个 Promise 对象,当 Promise 成功时会返回人脸信息,失败时会返回错误信息。

返回的人脸信息包含了人脸的位置、面部特征点等信息。例如:

-- -------------------- ---- -------
-
  -
    ---------------- -
      ------ ---
      ------- ---
      -------- ----
      --------- ---
    --
    ---------------- -
      ------------ - ---- ----- ---- ---- --
      ------------- - ---- ------ ---- ---- --
      ---------- - ---- ------ ---- ----- --
      ------------ - ---- ----- ---- ----- --
      ------------- - ---- ------ ---- ----- --
      ------------------- - ---- ----- ---- ---- --
      ------------------- - ---- ----- ---- ---- --
      --------------- - ---- ----- ---- ---- --
      ------------- - ---- ----- ---- ---- --
      ---------------- - ---- ----- ---- ---- --
      --------------- - ---- ----- ---- ---- --
      -------------------- - ---- ------ ---- ---- --
      -------------------- - ---- ------ ---- ---- --
      ---------------- - ---- ------ ---- ---- --
      -------------- - ---- ------ ---- ---- --
      ----------------- - ---- ------ ---- ---- --
      ---------------- - ---- ------ ---- ---- --
      --------------- - ---- ----- ---- ---- --
      ---------------- - ---- ------ ---- ---- --
      ------------------ - ---- ----- ---- ----- --
      ------------------- - ---- ------ ---- ----- --
      --------------------- - ---- ----- ---- ----- --
      ---------------------- - ---- ------ ---- ----- --
      -------------- - ---- ------ ---- ----- --
      ----------------- - ---- ----- ---- ----- --
      -------------- - ---- ------ ---- ----- --
      ----------------- - ---- ------ ---- ----- -
    --
    ----------------- -
      --------- -------
      ------ -----
      -------- ----
      ------------- -
        ------------ ----
        -------- ----
        ------------ ---
      --
      ---------- -----------
    -
  -
-

人脸比对

人脸比对是指比较两张图片中的人脸是否是同一人。在 node-mscs-face 中,使用 verify 方法进行人脸比对。这个方法接收两张图片路径作为参数,并返回一个 Promise 对象,当 Promise 成功时会返回匹配分数,失败时会返回错误信息。

返回的匹配分数是一个介于 0 和 1 之间的数字,表示两张图片之间的相似度。例如:

总结

node-mscs-face 包提供了一种方便快捷的方式进行人脸识别和比对。它是一个功能强大且易于使用的 npm 包,非常适合用于前端项目中。如果你需要进行人脸识别或者人脸比对,不妨试试这个 npm 包。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600668e9d9381d61a3540bd0

纠错
反馈