当前位置: 首页 > 科技观察

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

时间:2023-03-17 14:01:43 科技观察

近年来,计算机视觉一直是热门话题,创造了无数的好应用。由于专业开发人员的努力,利用计算机视觉创建应用程序从未如此简单。事实上,您只需几行JavaScript代码就可以构建许多应用程序。本文介绍了其中的一些。1.TensorFlow.js作为最流行的机器学习框架之一,TensorFlow允许使用TensorFlow.js创建Node.js和前端JavaScript应用程序。下面的演示使用一系列图像来匹配人物的姿势。TensorFlow还有一个playground,用户可以在其中更好地可视化神经网络,非常适合用于教育目的。Tensorflow.js的“移动镜像”演示。2.AmazonRekognitionAmazonRekognition是一个强大的基于云的工具。但是,它还在浏览器中提供了一个JavaScriptSDK(请参阅:https://aws.amazon.com/en/sdk-for-browser/)。以下图片显示了使用此工具进行人脸检测的详细信息。AmazonRekognitionAPI的面部特征检测。3.OpenCV.js作为最古老的计算机视觉框架之一,OpenCV长期以来一直服务于计算机视觉领域的开发者。OpenCV还有一个JavaScript版本,使开发人员能够在网站上执行面部特征检测。使用OpenCV的人脸检测示例。(来源:https://dzone.com/articles/face-detection-using-html5)4.tracking.js如果你只是想构建一个快速的人脸检测应用程序(比如网页版的snapchatfilter),那么你应该考虑tracking.js。设置和启用人脸检测和JavaScript集成非常简单。作者还写了一个关于tracking.js框架的指南,参见:https://medium.freecodecamp.org/how-to-drop-leprechaun-hats-into-your-website-with-computer-vision-b0d115a0f1ad。tracking.js的面部检测示例。5.WebGazer.js无论你是想做用户体验研究还是为你的游戏或网站创建一个新的交互系统,WebGazer.js都是一个很好的起点。使用相机输入,这个强大的框架使应用程序能够知道用户正在看什么。WebGazer.js的注视跟踪示例。6.three.ar.jsGoogle的three.ar.js框架将ARCore的功能扩展到前端JavaScript。three.ar.js框架允许将表面检测和对象检测集成到浏览器中,是AR游戏的绝佳工具。Three.ar.jsdemo原文链接:https://medium.freecodecamp.org/computer-vision-js-frameworks-you-need-to-know-b233996103ce【本文为专栏《HeartoftheMachine》,微信公众号“机器之心(id:almosthuman2014)”]点此查看该作者更多好文

猜你喜欢