WebGazer.js - theo dõi chuyển động mắt của người dùng trên Website

Note: This post is over 9 years old. The information may be outdated.

WebGazer.js là thư viện viết bằng Javascript, theo dõi mắt người dùng, xác định điểm trên màn hình mà người dùng đang chú ý đến. Thư viện xử lý real-time, chạy trực tiếp trên trình duyệt, sử dụng webcam để nhận diện và không cần phải gửi video về server.

Các chức năng nổi bật

  • Tính toán Realtime trên hầu hết các trình duyệt (Chrome, Firefox, Opera, Edge).
  • Không cần thiết bị chuyên dụng, chỉ cần sử dụng Webcams.
  • Tự training (huấn luyện), điều chỉnh bằng cách click và di chuyển chuột.
  • Tích hợp và sử dụng đơn giản.
  • Dự đoán được nhiều điểm nhìn.

Sử dụng

Thêm webgazer.js vào website:

<script src="https://cdn.rawgit.com/brownhci/WebGazer/master/build/webgazer.js" type="text/javascript"></script>

webgazer.begin() cho phép bắt đầu thu thập dữ liệu để training cho mắt.

webgazer.setGazeListener(function(data, elapsedTime) {
    if (data == null) {
        return;
    }
    var xprediction = data.x; //these x coordinates are relative to the viewport
    var yprediction = data.y; //these y coordinates are relative to the viewport
    console.log(elapsedTime); //elapsed time is based on time since begin was called
}).begin();

// Lấy dữ liệu prediction realtime

var prediction = webgazer.getCurrentPrediction();
if (prediction) {
    var x = prediction.x;
    var y = prediction.y;
};

Xem thêm hướng dẫn sử dụng chi tiết tại trang chủ: https://webgazer.cs.brown.edu/#usage Hoặc ví dụ: https://webgazer.cs.brown.edu/#examples

Chống chỉ định với ai bị mắt hí, mắt híp hay mắt lé!

JavascriptJavascriptMachine Learning