Changes between Version 2 and Version 3 of ProjectGazeTrackingLibraryPage
- Timestamp:
- 03/22/18 20:28:10 (7 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ProjectGazeTrackingLibraryPage
v2 v3 1 = Gaze Tracking Library =1 = ITU Gaze Tracker - Gaze Tracking Library = 2 2 3 3 ''Description'' 4 4 5 !PyGaze is an open-source toolbox for eye tracking in Python. It has an uniform and user-friendy syntax and it is aimed for people with minor to advanced programming skills in Python. Pygaze acts as a wrapper around several existing packages, among 6 which !PyGame, !PsychoPy, pylink (for SR Research !EyeLink systems), !SensoMotoric Instruments’ !iViewX API, and the !Tobii SDK. From stimulus presentation to eye-tracker communication: everything can be handled by via !PyGaze scripting. As a a Python 7 library for eye tracking you can use a set of plugins that will allow you to use !PyGaze from within !OpenSesame. You can install !PyGaze on Windows as well as on Ubuntu. 5 Gaze Tracking Library is a framework for open source eye tracking using off-the-shelf components, such as webcams and video cameras. It supports both head-mounted and remote setups. The network API relies on TCP/IP and UDP (.Net client included). 6 Gaze Tracking Library has these features: 8 7 9 !PyGaze supports the following eye trackers: 10 11 - !EyeLink — For information on how to run !OpenSesame with !PyLink support 12 - !EyeTribe — Works out of the box. 13 14 Advantages of !PyGaze: 15 16 - user-friendly platform 17 - saccade detection algorithm (for online detection) 18 - sharing code is easy (works on Windows, Linux and Mac OSX) 19 - creating eyetracking experiments in Python syntax with the least possible effort 20 - can be used for visual and auditory stimulus presentation; for response collection via keyboard, mouse, joystick, and other external hardware 8 - Eye tracking 9 - Gaze tracking 10 - Pupil tracking 11 - Corneal reflection tracking 21 12 22 13 **URL:** 23 14 24 1. http ://www.pygaze.org/25 2. https://www. ncbi.nlm.nih.gov/pubmed/2425832126 3. http:// osdoc.cogsci.nl/3.1/manual/eyetracking/pygaze/15 1. https://sourceforge.net/projects/gazetrackinglib/ 16 2. https://www.cse.iitk.ac.in/users/se367/11/papers/p77-san_agustin.pdf 17 3. http://www.gazegroup.org/ (Temporary unavailable) 27 18 28 19 == '''Project Anatomy''' == 29 20 30 **Community**: !PyGazecommunity21 **Community**: GazeTracker community 31 22 32 **Leadership**: Edwin Dalmaijer23 **Leadership**: Javier San Agustin (admin), Martin Tall (admin) 33 24 34 **Forking**: Fork your own copy at this address https://github.com/ esdalmaijer/PyGaze, for which you will need a !GitHub account.25 **Forking**: Fork your own copy at this address https://github.com/devinbarry/GazeTracker, for which you will need a !GitHub account. 35 26 36 **Communication**: There are a couple of ways for communicating with !PyGaze developers, one is their support forum accessible from http://forum.cogsci.nl/index.php?p=/categories/pygaze and the other is a contact form found at http://www.pygaze.org/contact/ (in case you do not want to create a forum account)27 **Communication**: There is a forum for communication, a discussion forum available at: https://sourceforge.net/p/gazetrackinglib/discussion/ 37 28 38 **Roadmaps**: 39 29 **Roadmaps**: 40 30 41 31 ''Original goal:'' 42 32 43 - bundles of code for a large range of different eye trackers from different manufacturers into a single interface. 44 - open-source based on excisting libraries 45 46 ''Future goals:'' 47 48 Short term: 49 - better variable management and getting rid of some annoying bugs 50 - an analysis suite to complement the existing experimental library 51 52 Long term: 53 - incorporate support for more eye trackers and support for even more obscure peripherals 54 - support for electroencephalography 55 56 Source: Interview with lead developer: https://opensource.com/life/15/12/pygaze-open-source-eye-tracking-toolkit 33 - The gaze tracker should be robust and accurate enough to work with at least one gaze-communication system. 34 - Use of low-cost off-the-shelf components. 35 - The user should be given flexibility to place the different components (camera, infrared lights, computer display) at various locations to fit specific needs. For instance, mounting the display on a wheel chair, moving it to a table or having it accessible in bed should make no difference. 36 - Open-source software 57 37 58 38 **Releases**: 59 39 60 1. Behavior Research Methods, December 2014, Volume 46, Issue 4, pp 913–921 | Cite as !PyGaze: An open-source, cross-platform toolbox for minimal-effort programming of eyetracking experiments - https://link.springer.com/article/10.3758/s13428-013-0422-2 61 2. Edwin S. Dalmaijer, Sebastiaan Mathôt, Stefan Van der Stigchel, 2013 - http://www.pygaze.org/resources/downloads/Dalmaijer_Mathot_Stigchel_2013_PyGaze_manuscript.pdf 62 3. Dalmaijer, E.S., Mathôt, S., & Van der Stigchel, S. (2013). !PyGaze: an open-source, cross-platform toolbox for minimal-effort programming of eye tracking experiments. Behaviour Research Methods. doi:10.3758/s13428-013-0422-2 40 1. 63 41 64 42 **Repositories**: 65 43 66 The main repository of !PyGaze is: https://github.com/esdalmaijer/PyGaze, where you can download the source code, clone it to desktop, or even make your own fork.67 There is also a repository for !PyGazeAnalizer available at: https://github.com/esdalmaijer/PyGazeAnalyser44 The main repository of Gaze Tracking Library is: https://github.com/devinbarry/GazeTracker , where you can download the source code, clone it to desktop, or even make your own fork. 45 There is also a repository available at: svn checkout https://svn.code.sf.net/p/gazetrackinglib/code/trunk gazetrackinglib-code 68 46 69 47 **Packaging**: 70 48 71 Different packages for !PyGaze, including Windows, Linux and Mac OS X packages can be found at the downloads page of !PyGaze: http://www.pygaze.org/downloads/49 Gaze Tracking Library package can be found at: https://sourceforge.net/projects/gazetrackinglib/files/ 72 50 73 51 **Upstream/downstream**: 74 52 75 So far, from 2013 when it was originaly published, !PyGaze has 12 contibutors, and it is open for contributing for upstream, after of course your pull request is revised and approved.53 It is open for contributing for upstream, through the !GitHub repository: https://github.com/devinbarry/GazeTracker 76 54 77 55 **Version Control**: 78 56 79 version 0.6.0 (07-09-2017) - Latest version control57 version 2.0 (2010-10-28) - Latest version control 80 58 81 59 **Trackers**: 82 60 83 You can see commits and verified changes at this link: https://github.com/esdalmaijer/PyGaze/commits/master61 There is no tracker for commits. 84 62 85 63 == Project Evaluation == … … 88 66 === Fieldtrips === 89 67 90 Github: https://github.com/ esdalmaijer/PyGaze68 Github: https://github.com/devinbarry/GazeTracker 91 69 92 Openhub: / (!PyGaze is not listed here)70 Openhub: https://www.openhub.net/p/gazetrackinglib 93 71 94 Source Forge: / (!PyGaze is not listed here)72 Source Forge: https://sourceforge.net/projects/gazetrackinglib/ 95 73 96 74 === Evaluation === 97 75 98 **Licensing:** GNU Public License (version 3)76 **Licensing:** GNU General Public License version 2.0 (GPLv2) 99 77 100 **Language:** Python78 **Language:** C# 101 79 102 80 **Activity:** Active 103 81 104 **Number of contributors:** There are two developers and a couple of official contributors. They are listed on this page: http://www.pygaze.org/contributors/82 **Number of contributors:** There are one known contributor listed on this page: https://github.com/devinbarry/GazeTracker/graphs/contributors 105 83 106 **Size:** There aren't any official releases on !GitHub, you can find out the size of the packages from the download page after you download them. http://www.pygaze.org/downloads/84 **Size:** N/A 107 85 108 **Issue tracker:** There is a forum where you can write about an issue: http://forum.cogsci.nl/index.php?p=/categories/pygaze and there is the issue tracker on !GitHub: https://github.com/esdalmaijer/PyGaze/issues86 **Issue tracker:** There is an issue tracking page on !GitHub: https://github.com/devinbarry/GazeTracker/issues but so far nobody reported an issue. 109 87 110 **New contributor:** If you want to be a contributor to !PyGaze one way isthrough the !GitHub page, where you can make your own fork and pull request and wait for an approval.88 **New contributor:** If you want to be a contributor to Gaze Tracking Library you are welcomed and can do that through the !GitHub page, where you can make your own fork and pull request and wait for an approval. 111 89 112 **Community norms:** You can report an issue through the forum page , help to fix it by forking in the !GitHub repository and commit fixes and if you prefer to work via different channels (contact form, or via carrier pigeon), that’s fine too.90 **Community norms:** N/A 113 91 114 **User base:** Their user base are the developers and the contributors: http://www.pygaze.org/contributors/92 **User base:** Their user base are the developers. 115 93