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

开发 开发工具 前端
得益于专门开发人员的努力,利用计算机视觉创建应用程序不再是难事。事实上,你可以用几行 JavaScript 代码构建很多应用程序。本文介绍了其中的一些。

近年来,计算机视觉一直都是热门话题,造就了无数好的应用程序。得益于专门开发人员的努力,利用计算机视觉创建应用程序不再是难事。事实上,你可以用几行 JavaScript 代码构建很多应用程序。本文介绍了其中的一些。

1. TensorFlow.js

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

TensorFlow.js

Tensorflow.js 的「移动镜子」演示。

2. Amazon Rekognition

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

Amazon Rekognition API 的人脸特征检测

Amazon Rekognition API 的人脸特征检测。

3. OpenCV.js

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

OpenCV 的人脸检测示例。(图源:https://dzone.com/articles/face-detection-using-html5)

4. tracking.js

如果你只想构建一个快速人脸检测应用程序(如网页版 snapchat filter),那你应该考虑一下 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.js

three.ar.js 框架来自 Google,它将 ARCore 的功能扩展至前端 JavaScript。three.ar.js 框架允许将表面检测和目标检测整合进浏览器,是 AR 游戏的***工具。

three.ar.js demo

原文链接:

https://medium.freecodecamp.org/computer-vision-js-frameworks-you-need-to-know-b233996103ce

【本文是51CTO专栏机构“机器之心”的原创译文,微信公众号“机器之心( id: almosthuman2014)”】 

戳这里,看该作者更多好文

责任编辑:赵宁宁 来源: 51CTO专栏
相关推荐

2016-08-23 00:39:25

2019-09-18 09:06:00

2018-03-25 09:11:31

大数据机器学习分析软件

2023-07-07 10:53:08

2020-07-20 14:08:10

代码开发工具

2023-04-04 08:25:31

计算机视觉图片

2020-07-17 07:21:36

TensorFlow机器学习计算机视觉

2023-11-01 14:51:21

边缘计算云计算

2019-11-08 09:46:34

技术功能开发

2019-09-22 18:53:27

Jupyter Not代码开发

2021-02-19 09:25:44

人工智能AI机器学习

2020-11-02 15:49:35

机器学习技术云计算

2020-11-16 11:10:21

代码开发工具

2023-09-04 15:15:17

计算机视觉人工智能

2021-05-19 09:00:00

人工智能机器学习技术

2019-01-23 09:48:06

数据清洗数据分析代码

2018-02-28 07:33:59

云迁移数据中心云计算

2018-03-01 10:48:52

云 数据中心

2019-12-11 13:24:57

深度学习数据结构软件

2020-10-15 14:33:07

机器学习人工智能计算机
点赞
收藏

51CTO技术栈公众号