6个js框架几行JavaScript代码构建计算机视觉程序

2022-07-19 20:02
29
0
添加收藏

几行JavaScript代码构建计算机视觉程序,这里有6个js框架
选自freeCodeCamp

编译:百度翻译

近年来,1. TensorFlow.js作为最大的机器学习框架之一,TensorFlow 允许使用 TensorFlow.js创建 Node.js 和前端 JaaScript 应用程序。下面的demo 使用一系列图像来匹配人物姿势。TensorFlow 还拥有一个 playground,用户可以借此得到更好的神经网络可视化,很适合教育目的。

Tensorflow.js 的「移动镜子」演示。2. Amazon RekognitionAmazon Rekognition 是一款基于云的强大工具。不过,它也在浏览器中提供 JaaScript SDK(参见:https://aws.amazon.com/cn/sdk-for-browser/)。以下图片展示了使用该工具进行人脸检测的细节。

Amazon Rekognition API 的人脸特征检测。3. OpenC.js作为最古老的计算机视觉框架之一,OpenC已经为计算机视觉领域的开发人员提供很长时间的服务了。OpenC 也有 JaaScript 版本,使开发人员可在网站上进行人脸特征检测。

OpenC 的人脸检测示例。(图源:https://dzone.com/articles/face-detection-using-html5)4. tracking.js如果你只想构建一个快速人脸检测应用程序(如网页版 snapchat filter),那你应该考虑一下 tracking.js。它的设置非常简单,可以实现人脸检测和 JaaScript 的集成。还写了关于 tracking.js 框架的指南,参见:https://medium.freecodecamp.org/how-to-drop-leprechaun-hats-into-your-website-with-computer-ision-b0d115a0f1ad。

tracking.js 的人脸检测示例。5. WebGazer.js无论你是尝试进行用户体验研究亦或为你的游戏或网站创建新型交互系统,WebGazer.js 都是一个很好的开始。借助摄像头输入,这一功能强大的框架可使应用程序获知用户正在看什么。

WebGazer.js 的视线跟踪示例。6. three.ar.jsthree.ar.js 框架 Google,它将 ARCore 的功能扩展至前端 JaaScript。three.ar.js 框架允许将表面检测和目标检测整合进浏览器,是 AR 游戏的完美工具。

 

three.ar.js demo

本文为编译,请联系本获得授权。

全部评论