首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用tracking.js跟踪眼睛

无法使用tracking.js跟踪眼睛
EN

Stack Overflow用户
提问于 2015-08-19 15:10:17
回答 1查看 1.4K关注 0票数 1

我正在创建一个眼睛盯着游戏。我用过陨石,跟踪for来追踪东西,而peerjs用于流。在较早版本的trackingjs中,眼睛检测功能已经存在,但在新版本中只有人脸检测功能可用。这是一个只跟踪脸部的演示应用程序。http://sushantbaj.meteor.com/和这是我的github:https://github.com/sushant12/eye-staring的链接,在trackingjs的文档中,据说

为了使用对象跟踪器,需要实例化传递分类器数据的构造函数以检测:

代码语言:javascript
复制
var objects = new tracking.ObjectTracker(['face', 'eye', 'mouth']); 

所以我把“眼睛”作为参数传递给了它,但是它没有跟踪我的眼睛。

代码语言:javascript
复制
    var tracker = new tracking.ObjectTracker('eye');
tracker.setInitialScale(4);
tracker.setStepSize(2);
tracker.setEdgesDensity(0.1);

      tracking.track('#video', tracker, { camera: true });

      tracker.on('track', function(event) {
        context.clearRect(0, 0, canvas.width, canvas.height);

        event.data.forEach(function(rect) {
          context.strokeStyle = '#a64ceb';
          context.strokeRect(rect.x, rect.y, rect.width, rect.height);
          context.font = '11px Helvetica';
          context.fillStyle = "#fff";
          context.fillText('x: ' + rect.x + 'px', rect.x + rect.width + 5, rect.y + 11);
          context.fillText('y: ' + rect.y + 'px', rect.x + rect.width + 5, rect.y + 22);
        });
      });
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-20 08:59:53

这个问题已经解决了。

代码语言:javascript
复制
var tracker = new tracking.ObjectTracker('eye');
tracker.setStepSize(1.7);

tracking.track('#video', tracker, { camera: true });

tracker.on('track', function(event) {
context.clearRect(0, 0, canvas.width, canvas.height);

event.data.forEach(function(rect) {
  context.strokeStyle = '#a64ceb';
  context.strokeRect(rect.x, rect.y, rect.width, rect.height);

});
});
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32099389

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档