脸部识别 JavaScript 类库 Tracking.js

  • 王文刚

2014 年 8 月 10 日

话题:JavaScriptNode.js语言 & 开发架构

对 Web 开发者而言,开源的 JavaScript 库Tracking.js正在使计算机视觉和增强现实技术变得简单, 使用它可以展示效果类似 Kinect 或者 Wii 的体感应用,且该 JavaScript 库体积小 (~7k),非常轻量级,且接口简洁。

Tracking.js 能够在移动 Web 应用、桌面应用中工作,甚至可以和基于 Node.js 的服务器进行配对。 它会给浏览器带来计算机图形学算法和技术,其拥有功能:脸部识别 (某个特定的颜色时或人物 / 脸庞 / 身体出现移动的时候)、实时色彩跟踪。对于 Web 开发而言,以前需要通过 C 或 C++ 的技术才能实现类似效果。而现在 Traking.js 提供了一个 Web 组件,因此 Web 前端开发人员可以访问 HTML 标签组件来实现类似功能,而无需了解 JavaScript,这极大的简化了 Web 开发。

Tracking.js 包括一个色彩跟踪算法和对象跟踪组件,它能使 Web 浏览器识别脸部及眼睛的变化。例如,Web 前端还可以对于用这个功能来设置用户头像,对一些网站而言,这也是个很炫的功能;同时对跟踪的脸部数据和后台数据库进行匹配,从而和反馈给用户更多有用的数据。

目前,在 GitHub 上 Tracking.js 源码工程已经被 Fork 了 200 次以上,8 月份上旬,该 JS 库已经升级为 1.0 版本。


感谢郭蕾对本文的审校。

给 InfoQ 中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ)或者腾讯微博(@InfoQ)关注我们,并与我们的编辑和其他读者朋友交流。

JavaScriptNode.js语言 & 开发架构