Giter Site home page Giter Site logo

eitol / tobii_eye_tracker_linux_installer Goto Github PK

View Code? Open in Web Editor NEW
154.0 8.0 29.0 127.65 MB

Installation and testing of tobii eye tracker in Ubuntu 18.10

CMake 0.07% C++ 0.52% Shell 0.36% C# 16.47% C 82.58%
tobii ubuntu linux 4c eye tracker

tobii_eye_tracker_linux_installer's Introduction

It allows to install the drivers and development libraries to operate devices compatible with IS4 (Tobii 4C).

The deps packages were obtained from the tobii page: https://developer.tobii.com/consumer-eye-trackers/stream-engine/getting-started

The manager is obtained from: https://www.tobiipro.com/es/learn--support/downloads/ (Changed to: https://www.tobiipro.com/product-listing/eye-tracker-manager/)

Instalation

bash ./install_all.sh

Configuration

Run the Tobii Pro Eye Tracker Manager: /opt/TobiiProEyeTrackerManager/TobiiProEyeTrackerManager

Calibrate the device

Configuration

Run the example code

cd example

gcc main.cpp -o main -pthread /usr/lib/tobii/libtobii_stream_engine.so

./main

Example test

You will see how the tracker captures the position of the screen you are looking at

Test env:

SO: Ubuntu 18.10 x86_64 Cinnamon 4.18.0-17-generic

Tracker: Tobii

See: https://github.com/Eitol/tobii_is4_x11

tobii_eye_tracker_linux_installer's People

Contributors

eitol avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

tobii_eye_tracker_linux_installer's Issues

Security Concerns

I was about to install the provided Debian packages, however, I realized tobii-config and tobiiproeyetrackermanager have cryptoseed as their dependencies.

This is very concerning, as there is no reason for an eye-tracking software to need something which is used for securing Bitcoin wallets recovery seeds.

The other concerning part is that I cannot find the Debian installation files you have provided anywhere else on the internet.
No matter how or what I search, the only result that comes up is this repository.

I would like to know where these installation files came from and why cryptoseed is needed as their dependency.

main error

Hi,
I am facing an error when I'm running your main code.
I think the error is due to the linking of the shared libraries.
Did you do anything for this :
/usr/lib/tobii/libtobii_stream_engine.so

This .so file is not in my usr/lib/tobii
Infact, there is not directory 'tobii' in my usr/lib
I have run "sudo /sbin/ldconfig -v", still no change

Tobii eyetracker 4c feeback

Can you share some feedback from the device - have you tried to use it as mouse replacement?
I was planning to use it as mouse replacement, but heard not so good feedback (especially the accuracy required to position on a specific point).

Broken link to Eye Tracker Manager

It seems like the right URL now is:
https://www.tobiipro.com/product-listing/eye-tracker-manager/

It follows to the common page with downloads for all OS but the direct link points to S3 and I afraid it could be changed at any time.

Please fix it in the README.

Thank you for this project! I'm considering buying the Tobii 4C that is available in my city. But the lack of Linux support was stopping me from this. I would hack the tracker for personal use as a directional device instead of a keyboard/trackball in multimonitor configuration.

Running under ArchLinux via Debtap wont Work

I know that this is technically not supported, but the fact that the USB Driver side still uses SysV style Scripts, makes me think that this is terribly outdated. i also cant get the driver to start on newer Kernels. Is this Project still being maintained?

Connect

When I use TobiiEyeManager I can find my device X2-30
but when I run the example the program always stop here because of the url,why?
char url[256] = {0};
error = tobii_enumerate_local_device_urls(api, url_receiver, url);
assert(error == TOBII_ERROR_NO_ERROR && *url != '\0');

Driver download on Manjaro

Hi,
Very cool that you fixed this! Saw the YouTube video too.
I'm trying to get this working on Manjaro (Arch based). I converted the .deb files alright and they seem to work. The Tobii Manager does start for example. But I cannot find the 4c USB driver anywhere..

In the application I found this, it will list all driver downloads but its only for Windows and MacOS.
https://s3-eu-west-1.amazonaws.com/download.tobii.com/public/drivers/4c.json

How did you find the driver?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.