JavaScript人脸检测和识别库2020

2020-08-14 20:36:12

人脸检测、识别和跟踪是革命性的技术,已经部署在手机、网络摄像头和数码相机上。在这一技术进步的帮助下,我们现在能够检测人脸并识别人群中的任何特定人。

这是一项真正卓越的、改变游戏规则的创新,在科技界掀起了一场风暴。现在,人脸检测技术在不同领域的不同网络应用中部署只是个时间问题。

在数码相机中,人脸检测技术用于自动对焦;在网络摄像头中,它用于为您拍摄护照大小的即时照片;在手机中,它是用于验证其用户身份的一种手段。

人脸检测与识别技术的发展前景十分广阔。这是因为它被世界上许多国家的警察和其他执法机构成功地用来侦查和打击犯罪。

实际上,下面提到的库正在使用人工智能和机器学习算法/模型来检测人脸。这不是一项简单或直接的任务,但一些非常专业的程序员已经创建了不同的JavaScript库和框架来帮助我们在Web应用程序中使用这项新技术。

现在,如果你和我一样好奇地想了解这些图书馆的实际工作情况。也许您想自己创建一个类似的JavaScript库。那么,我强烈推荐您参加Udemy的“使用Javascript的机器学习课程”。

已有超过19,000名学生报名参加这门课程。此外,它还获得了1900多名学生的4.6星级评价。因此,这门课程可能会改变你的生活。

无论如何,让我们来看看这些令人惊叹的JavaScript人脸检测和识别库。

这个JavaScript库包含了大量的算法和功能,用于在Web浏览器中处理人脸检测和识别的不同方面。它非常本能地起作用。人脸检测、识别和颜色跟踪可以立即完成。这是最好的JavaScript人脸检测和识别库之一。

这是另一个用于人脸检测和识别的JavaScript库。它利用tensorflow.js核心API在Web浏览器中正常工作。您可以使用此库来实时跟踪和检测人脸。

CLMtrackr也是一个开源的人脸检测库,就像我上面提到的那些一样。您可以从GitHub免费下载。

它利用约束局部模型对人脸特征进行精确识别和跟踪。然后,它返回一个数组,其中包含面部模型的所有坐标。

CLMtrackr的有趣之处在于,它能够进行脸部交换和掩蔽。它真的形成了一个一体化的套餐。

其中一个JavaScript人脸检测和识别库是pico.js。它由大约200行干净的JavaScript代码组成。

在它的GitHub库中,你会发现三个主要的文件夹,例如“img”,“cam”和“wasm”。所有这些文件夹都包含该库如何工作的基本演示。它的“img”文件夹有一个例子,清楚地展示了如何在图像中检测人脸。“cam”文件夹包含一个演示,它显示了人脸的实时跟踪。基本上,“wasm”文件夹是用来提供如何将pico.js编译成WebAssembly的示例。

Js是一个JavaScript/WebGL库,用于检测和复制面部的不同表情。它在典型的网络摄像头上运行完美。人脸检测非常有效,因为它可以很容易地在各种光照条件下工作。

这是另一个独特的JavaScript/WebGL库,仅对使用网络摄像头录制的视频进行实时人脸跟踪和检测。它的功能包括人脸检测和跟踪,嘴巴张开检测,人脸旋转检测,检测多个人脸,支持BABYLON.JS,Three.js,A-Frame等3D引擎。它对移动也非常友好。

这是一个对象检测JavaScript库,可以在任何Web浏览器上流畅地运行。它实时地给出它的输出。它得到了所有最新的Web浏览应用程序的良好支持。基本上,使用这个库的主要目的是将计算机视觉引入您最喜欢的Web浏览器中,而不会出现任何问题。

这是另一个人脸识别程序。它既是一个JavaScript API,也是一个TypeScript API。它以node.js包的形式提供。除了人脸识别和检测,它还识别人脸地标。

JQuery人脸检测插件有助于检测图像、画布或视频中的不同人脸。它利用一种先进的算法来获取在一个脸中找到的所有对象的数组。这些对象包括面的坐标、高度和宽度、偏移、位置、比例和置信度。

这是一个人脸跟踪JavaScript库演示。该程序由JavaScript、HTML和CSS组成。

这个JavaScript包是专门为跟踪人的脸和头而开发的。它可以通过网络摄像头完美地工作。它基本上按照计算机屏幕的比例跟踪某人的头部位置。此JavaScript库在现代Web浏览器上部署时可提供准确的输出。

至少可以说,这非常有趣。人脸检测功能已经超越了对人类面部的检测;现在它被用于动物身上。Kittydar是一个面部检测JavaScript库,用于在图像/画布中检测猫的面部。一旦这只猫直立并面向前方,Kittydar肯定会非常准确地识别它。

Ccv-purejs是可以从GitHub下载的JavaScript人脸检测库的一个很好的例子。实际上,该库利用节点画布有效地与节点和NPM协同工作。现在,包要求您在画布对象中加载图像。但据开发者透露,他计划在未来增加对直接使用镜像路径的支持。

此JavaScript库可在不同的环境中工作。它利用Video.js播放器实现人脸检测。对Videojs播放器的独特支持使其非常独特。它构建在JavaScript和HTML5组合的基础上,一如既往地使用直观的算法。它的功能包括自定义数据结构、简单的图像处理、灰度、框模糊等等。

这是另一个受node.js程序支持的人脸检测和跟踪JavaScript库。它的人脸检测功能与其他产品类似,而且是实时工作的。它实现了一种非常简单但有效的人脸跟踪算法。它能够在一张照片中检测到如此多的面孔。您可以免费使用和分发它,因为它是开源的,并且在麻省理工学院的许可下可用。

人脸检测和跟踪已经成为主流。随着未来取得更多的进步,它只会变得更好。JavaScript人脸检测和识别库在使面部检测和识别成为现实方面起到了不小的帮助作用。

事实上,它有助于打击犯罪,并用于认证手机的真正所有者,这使得它更具说服力。

在不久的将来,它将被用于Web应用程序,其用途将变得不可抗拒。它可以在考试期间部署在学校,以检测和识别被允许出现在考试中的学生的脸。它也可以在招聘过程中使用。未来已经在这里了。随着时间的推移,我们的生活只会变得更好、更聪明。