简介
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