04cc12c | Pablo Prietz | 25 May 2020, 15:38:36 UTC | Merge pull request #1802 from pupil-labs/restructured-gaze-calibration-and-mapping Restructured gaze calibration and mapping | 25 May 2020, 15:38:36 UTC |
6110a0d | Pablo Prietz | 25 May 2020, 15:38:04 UTC | Merge develop | 25 May 2020, 15:38:04 UTC |
4793a0b | Pablo Prietz | 25 May 2020, 15:35:28 UTC | Merge branch 'develop' into restructured-gaze-calibration-and-mapping | 25 May 2020, 15:35:28 UTC |
e6ab689 | Pablo Prietz | 25 May 2020, 12:17:39 UTC | Bump offline pupil detection session data version to 4 | 25 May 2020, 12:17:39 UTC |
4b4ee9d | Pablo Prietz | 20 May 2020, 07:56:50 UTC | Merge pull request #1871 from pupil-labs/replace_uniq_by_class Allow replacing `by_class` unique plugins | 20 May 2020, 07:56:50 UTC |
a8b18f5 | Pablo Prietz | 19 May 2020, 11:15:37 UTC | Merge pull request #1870 from pupil-labs/default_detectors Default detectors | 19 May 2020, 11:15:37 UTC |
1ebe8ec | Pablo Prietz | 19 May 2020, 11:15:04 UTC | Improve method and variable naming | 19 May 2020, 11:15:04 UTC |
77333ef | Pablo Prietz | 19 May 2020, 11:01:36 UTC | Merge pull request #1877 from pupil-labs/hide_realsense Hide realsense cameras in camera selection list | 19 May 2020, 11:01:36 UTC |
1edbafe | Pablo Prietz | 18 May 2020, 11:19:18 UTC | Merge pull request #1879 from pupil-labs/fix-#1876 Fix #1876 | 18 May 2020, 11:19:18 UTC |
ad19d17 | Roman Roibu | 15 May 2020, 11:28:09 UTC | Handle the case when one of the homography transforms is None | 15 May 2020, 11:28:09 UTC |
4871e85 | Roman Roibu | 15 May 2020, 11:27:28 UTC | Handle all exceptions in Surface._find_homographies | 15 May 2020, 11:27:28 UTC |
a29429e | Patrick Faion | 15 May 2020, 07:42:35 UTC | Hide RealSense cameras in uvc camera list | 15 May 2020, 07:42:35 UTC |
9343a85 | Pablo Prietz | 14 May 2020, 13:57:47 UTC | Merge pull request #1875 from pupil-labs/adjust_player_2d_ellipse_color Change 2D ellipse outline color to light blue | 14 May 2020, 13:57:47 UTC |
161973e | Patrick Faion | 14 May 2020, 13:43:01 UTC | Change 2D ellipse outline color to light blue | 14 May 2020, 13:43:01 UTC |
4db1c5c | Pablo Prietz | 14 May 2020, 13:29:02 UTC | Merge pull request #1873 from pupil-labs/recolor_2d_ellipse Draw 2D pupil ellipse in blue and cleanup code | 14 May 2020, 13:29:02 UTC |
d8abef0 | Pablo Prietz | 14 May 2020, 13:28:52 UTC | Merge pull request #1874 from pupil-labs/cleanup_2d_3d_ui Remove 2D settings from 3D detector UI | 14 May 2020, 13:28:52 UTC |
f438d66 | Patrick Faion | 14 May 2020, 13:20:19 UTC | Remove 2D settings from 3D detector UI | 14 May 2020, 13:20:19 UTC |
c1be1be | Patrick Faion | 14 May 2020, 11:42:13 UTC | Draw 2D pupil ellipse in blue and cleanup code | 14 May 2020, 11:42:13 UTC |
af6d49c | Pablo Prietz | 12 May 2020, 18:40:38 UTC | Allow replacing `by_class` unique plugins Changes previous behavior where running `by_class` unique plugins could not be replaced. This behaviour is especially problematic if `by_class` plugins are started by default. In this case, there would not be a possibility to change their configuration. With the new behaviour, a new configuration can be loaded by restarting the plugin with the new config. The old plugin will be removed. | 12 May 2020, 18:40:38 UTC |
80cab00 | Pablo Prietz | 12 May 2020, 14:18:06 UTC | Start fixation and blink detector by default in Service | 12 May 2020, 14:18:06 UTC |
9247d21 | Pablo Prietz | 12 May 2020, 14:17:59 UTC | Start fixation and blink detector by default in Capture | 12 May 2020, 14:17:59 UTC |
7c04139 | Pablo Prietz | 12 May 2020, 08:51:09 UTC | Merge pull request #1864 from pupil-labs/make_gazer_names_consistent Make gazer names consistent | 12 May 2020, 08:51:09 UTC |
cb2d860 | Pablo Prietz | 06 May 2020, 15:19:46 UTC | Remove _v2 suffix | 12 May 2020, 08:35:21 UTC |
ec29116 | Pablo Prietz | 06 May 2020, 15:13:51 UTC | Clarify 3d gazer labels | 12 May 2020, 08:35:21 UTC |
f0ea004 | Pablo Prietz | 06 May 2020, 15:13:28 UTC | Remove _v1x suffix | 12 May 2020, 08:35:21 UTC |
3200e01 | Pablo Prietz | 06 May 2020, 15:08:57 UTC | Move 3d gazers into submodule and rename files appropriately | 12 May 2020, 08:35:21 UTC |
03ce14e | Pablo Prietz | 12 May 2020, 07:29:51 UTC | Merge pull request #1865 from pupil-labs/remove-detection-mapping-mode Remove detection mapping mode | 12 May 2020, 07:29:51 UTC |
3fa5b4e | Roman Roibu | 11 May 2020, 13:41:35 UTC | Remove detection_method from pupil_producers.py | 11 May 2020, 13:41:35 UTC |
0404b5e | Roman Roibu | 11 May 2020, 13:41:14 UTC | Remove checks for g_pool.detection_mapping_mode in screen marker calibration choreography | 11 May 2020, 13:41:14 UTC |
ff753d4 | Roman Roibu | 11 May 2020, 13:40:39 UTC | Replace set_detection_mapping_mode notification with set_pupil_detection_enabled | 11 May 2020, 13:40:39 UTC |
8d95c08 | Pablo Prietz | 11 May 2020, 09:49:20 UTC | Merge pull request #1862 from pupil-labs/remove-calibration-routines-module Remove calibration routines module | 11 May 2020, 09:49:20 UTC |
191d5a4 | Roman Roibu | 07 May 2020, 07:37:05 UTC | Remove comment about duplicate BundleAdjustment class | 07 May 2020, 07:37:05 UTC |
1f56eed | Pablo Prietz | 07 May 2020, 07:16:25 UTC | Merge pull request #1863 from pupil-labs/vis_pupil_2d_3d Confidence timeline: Fallback to 3d confidence if no 2d data is available | 07 May 2020, 07:16:25 UTC |
e55818e | Pablo Prietz | 06 May 2020, 14:40:58 UTC | Handle uninitialized gazer | 06 May 2020, 14:40:58 UTC |
fb231d8 | Pablo Prietz | 06 May 2020, 09:50:20 UTC | Confidence timeline: Fallback to 3d confidence if no 2d data is available | 06 May 2020, 09:50:20 UTC |
ad8f77f | Pablo Prietz | 06 May 2020, 09:49:46 UTC | Sort imports | 06 May 2020, 09:49:46 UTC |
3e26a71 | Roman Roibu | 06 May 2020, 07:43:57 UTC | Remove old calibration_routines imports | 06 May 2020, 07:43:57 UTC |
975fe5e | Roman Roibu | 06 May 2020, 07:24:26 UTC | Incorporate calibration_routines into gaze_mapping | 06 May 2020, 07:24:26 UTC |
edddf75 | Roman Roibu | 06 May 2020, 07:23:44 UTC | Replace Gaze_Mapping_Plugin with GazerBase in Plugin_Manager Remove unused calibration_routines import from gaze_producer | 06 May 2020, 07:23:44 UTC |
80c3f9a | Roman Roibu | 06 May 2020, 07:22:40 UTC | Replace Gaze_Mapping_Plugin with GazerBase in Plugin_Manager | 06 May 2020, 07:22:40 UTC |
9937385 | Pablo Prietz | 05 May 2020, 12:19:28 UTC | Merge pull request #1860 from pupil-labs/vis_pupil_2d_3d Visualize available 2d and 3d pupil ellipses in eye overlay and eye video exporter | 05 May 2020, 12:19:28 UTC |
64b32f4 | Pablo Prietz | 04 May 2020, 09:43:51 UTC | Merge branch 'develop' into restructured-gaze-calibration-and-mapping | 04 May 2020, 09:43:51 UTC |
a84278a | Roman Roibu | 04 May 2020, 07:34:05 UTC | Use all gaze data filtered by min_data_confidence in surface tracker | 04 May 2020, 07:34:05 UTC |
e9e535c | Roman Roibu | 04 May 2020, 07:32:15 UTC | Use all gaze data filtered by min_data_confidence for fixation detection | 04 May 2020, 07:32:15 UTC |
e18b812 | Roman Roibu | 30 April 2020, 13:36:23 UTC | Remove support for all older (v1) pre-recorded calibrations | 30 April 2020, 13:36:23 UTC |
95b7ef5 | Pablo Prietz | 30 April 2020, 13:16:42 UTC | Render 2d/3d pupil data in eye video export | 30 April 2020, 13:16:42 UTC |
8441b1c | Pablo Prietz | 29 April 2020, 09:38:58 UTC | Visualize 2d (blue) and 3d (red) ellipse | 30 April 2020, 06:58:39 UTC |
839f1b4 | Pablo Prietz | 30 April 2020, 06:56:34 UTC | Merge pull request #1859 from pupil-labs/player_performance Improving Player performance | 30 April 2020, 06:56:34 UTC |
773dc7f | Pablo Prietz | 29 April 2020, 12:56:01 UTC | Convert ndarray to list before serializing | 29 April 2020, 12:56:01 UTC |
e5dce48 | Pablo Prietz | 29 April 2020, 12:55:26 UTC | Clear offline pupil detection cache on change | 29 April 2020, 12:55:38 UTC |
7507d08 | Pablo Prietz | 29 April 2020, 12:15:26 UTC | Merge branch 'no_Bisector.data.tolist' into player_performance | 29 April 2020, 12:15:26 UTC |
e650a7f | Pablo Prietz | 29 April 2020, 12:15:21 UTC | Merge branch 'bisector_lru_cache' into player_performance | 29 April 2020, 12:15:21 UTC |
3e3d521 | Pablo Prietz | 29 April 2020, 12:14:43 UTC | Don't convert Bisector.data to list Avoids copy on asarray | 29 April 2020, 12:14:43 UTC |
d18a1d0 | Pablo Prietz | 29 April 2020, 11:49:17 UTC | Add lru_cache to PupilBisector.__getitem__ Requires WildCardKey to be hashable | 29 April 2020, 11:49:17 UTC |
579fba5 | Pablo Prietz | 29 April 2020, 11:46:20 UTC | Merge pull request #1858 from romanroibu/remove-2d-v1-gazer Remove Gazer2D_v1x | 29 April 2020, 11:46:20 UTC |
5b0abbb | Roman Roibu | 29 April 2020, 06:55:05 UTC | Don't update recorded 2d calibrations | 29 April 2020, 06:55:05 UTC |
9e8a5f1 | Roman Roibu | 29 April 2020, 06:54:32 UTC | Remove unused gazer imports | 29 April 2020, 06:54:32 UTC |
32ce2e6 | Roman Roibu | 28 April 2020, 11:12:39 UTC | Skip saving updated calibration if it already exists | 28 April 2020, 11:12:39 UTC |
d9ab5fb | Roman Roibu | 28 April 2020, 11:11:47 UTC | Change calibration status if not params for gazer are available | 28 April 2020, 11:11:47 UTC |
a27961a | Roman Roibu | 28 April 2020, 11:11:05 UTC | Remove Gazer2D_v1x and replace it with Gazer2D | 28 April 2020, 11:11:05 UTC |
d0fa550 | Pablo Prietz | 28 April 2020, 11:05:17 UTC | Merge pull request #1857 from pupil-labs/fix_preferred_cam_selection Fix preferred camera selection | 28 April 2020, 11:05:17 UTC |
82c8d98 | Pablo Prietz | 28 April 2020, 08:34:14 UTC | Fix preferred camera selection Previous version did only break out of inner loop but not the outer loop. This caused the selection to continue instead of using the first found match. | 28 April 2020, 08:34:14 UTC |
6701cd5 | Pablo Prietz | 28 April 2020, 08:33:19 UTC | Merge branch 'master' into develop | 28 April 2020, 08:33:19 UTC |
fe2ef92 | Roman Roibu | 24 April 2020, 13:05:57 UTC | Use different screen marker positions for validation | 24 April 2020, 13:06:28 UTC |
b3dda8c | Pablo Prietz | 24 April 2020, 11:07:08 UTC | Merge pull request #1856 from pupil-labs/fix-windows-driver-issues-v2 Fix windows driver issues v2 | 24 April 2020, 11:07:08 UTC |
6a9704b | Patrick Faion | 24 April 2020, 09:43:14 UTC | Fix issue with driver installation where cwd() returned bad path There was a user, where Path.cwd() returned C:\Windows\system32 for no apparent reason. By using the absolute bundle Path we can prevent this. | 24 April 2020, 09:43:14 UTC |
71bce82 | Patrick Faion | 24 April 2020, 09:12:42 UTC | Fix driver dir unicode check being potentially in wrong dir The previous code was under the assumption that the bundle is somewhere in the user's folder. But this does not have to be the case. So we instead create a tempdir in the default location and check its path for unicode character. | 24 April 2020, 09:12:42 UTC |
8366bcb | Pablo Prietz | 23 April 2020, 12:08:45 UTC | Merge pull request #1855 from pupil-labs/gazer-2d-v2 Gazer 2d v2 | 23 April 2020, 12:08:45 UTC |
73651fc | Patrick Faion | 23 April 2020, 11:04:20 UTC | Rename new gazer file to remove v2 suffix | 23 April 2020, 11:04:20 UTC |
704fcfb | Patrick Faion | 23 April 2020, 10:28:46 UTC | Add scikit-learn dependency to docs and travis | 23 April 2020, 10:28:46 UTC |
928632c | Roman Roibu | 23 April 2020, 10:26:56 UTC | Use default_gazer_class instead of explicit Gazer3D_v1x Co-Authored-By: Pablo Prietz <pablo@prietz.org> | 23 April 2020, 10:26:56 UTC |
81563fb | Roman Roibu | 23 April 2020, 10:26:30 UTC | Use default_gazer_class instead of explicit Gazer3D_v1x Co-Authored-By: Pablo Prietz <pablo@prietz.org> | 23 April 2020, 10:26:30 UTC |
7c521f9 | Patrick Faion | 23 April 2020, 10:06:31 UTC | Implement Model2D outlier removal and refitting This works the same way as the old `calibrate_2d.py` code did. However, I fixed a 'bug' in the old version, where the reported errors where essentially only half of the true errors. Since this was purely used for filtering and reporting, this did not have any severe consequences. The only change needed was to push the THRESHOLD from 35 to 70 in order to keep the same behavior. To avoid code duplication, I implemented this as recursive function. This way we could also potentially run multiple iterations, although this would probably overfit. | 23 April 2020, 10:06:31 UTC |
64cea05 | Patrick Faion | 23 April 2020, 10:00:20 UTC | Copy initial version of v2 Gazer2D from other repo | 23 April 2020, 10:00:20 UTC |
838a2a1 | Patrick Faion | 23 April 2020, 09:56:23 UTC | Delete garbage file | 23 April 2020, 09:56:23 UTC |
7b38d5b | Roman Roibu | 23 April 2020, 07:36:15 UTC | Always try to init gazer even with no pupil or ref data | 23 April 2020, 07:36:15 UTC |
c0c7521 | Roman Roibu | 22 April 2020, 19:50:11 UTC | Use Gazer3D_v1x by default in choreographies, if available | 22 April 2020, 19:50:11 UTC |
cbaaa98 | Roman Roibu | 22 April 2020, 19:44:09 UTC | Replace detection mapping mode dropdown with detection enabled switch | 22 April 2020, 19:44:23 UTC |
c3820a3 | Roman Roibu | 22 April 2020, 12:30:03 UTC | Conditionally set params for left/right/binocular models | 22 April 2020, 19:44:23 UTC |
723e2ce | Roman Roibu | 22 April 2020, 12:29:09 UTC | Initialize 2D and 3D model with empty params | 22 April 2020, 19:44:23 UTC |
0f569d0 | Pablo Prietz | 22 April 2020, 14:00:43 UTC | PupilDataBisector: Delegate __bool__ to underlying bisectors | 22 April 2020, 14:00:43 UTC |
7f3b5ec | Pablo Prietz | 22 April 2020, 13:56:07 UTC | Pass combine-all bisector to pupil raw data exporter | 22 April 2020, 13:56:07 UTC |
1f78308 | Pablo Prietz | 22 April 2020, 13:51:54 UTC | Merge pull request #1854 from pupil-labs/diameter_3d_timeline Diameter 3d timeline | 22 April 2020, 13:51:54 UTC |
ce566ab | Pablo Prietz | 22 April 2020, 11:49:39 UTC | Add link to Tukey's fences in comment | 22 April 2020, 11:49:39 UTC |
1ab4ac1 | Pablo Prietz | 22 April 2020, 11:43:40 UTC | Correctly match pupil topic when receiving newly detected pupil data | 22 April 2020, 11:43:40 UTC |
c537cbf | Pablo Prietz | 22 April 2020, 11:43:06 UTC | Pupil Diameter Legend - Use diameter_3d (mm) pupil key instead of diameter (px) - Display value range in legend | 22 April 2020, 11:43:06 UTC |
795b1b7 | Pablo Prietz | 22 April 2020, 10:17:43 UTC | Timeline: Limit displayed diameter values using Tukey's fences https://en.wikipedia.org/wiki/Outlier#Tukey's_fences | 22 April 2020, 10:17:43 UTC |
1108d27 | Pablo Prietz | 22 April 2020, 10:16:16 UTC | Correct pupil diameter timeline label unit to mm | 22 April 2020, 10:16:16 UTC |
5e77744 | Pablo Prietz | 22 April 2020, 09:35:42 UTC | Merge pull request #1852 from pupil-labs/integrate_PupilDataBisector Use pupil data bisector as g_pool.pupil_positions | 22 April 2020, 09:35:42 UTC |
ce92420 | Pablo Prietz | 21 April 2020, 08:34:25 UTC | Merge pull request #1850 from pupil-labs/decouple-dual-detectors Decouple dual detectors | 21 April 2020, 08:34:25 UTC |
83a9252 | Pablo Prietz | 20 April 2020, 18:26:34 UTC | Catch NoPupilData exception early | 20 April 2020, 18:26:34 UTC |
fcc775b | Pablo Prietz | 20 April 2020, 18:26:11 UTC | Import user plugins in background process | 20 April 2020, 18:26:11 UTC |
65db85b | Pablo Prietz | 20 April 2020, 18:25:47 UTC | Correctly initiate g_pool.pupil_positions with PupilDataBisector | 20 April 2020, 18:25:47 UTC |
288f46f | Pablo Prietz | 20 April 2020, 18:25:18 UTC | Move PupilDataBisector to player_methods | 20 April 2020, 18:25:18 UTC |
7950978 | Pablo Prietz | 20 April 2020, 16:21:55 UTC | Merge pull request #1851 from pupil-labs/add_detector_topic_tags Add detector topic tags | 20 April 2020, 16:21:55 UTC |
d2516d2 | Pablo Prietz | 20 April 2020, 16:19:13 UTC | Fix blink detection: Prefer 2d data, fallback to 3d if not available | 20 April 2020, 16:19:13 UTC |
9fd9250 | Pablo Prietz | 20 April 2020, 16:18:48 UTC | Remove g_pool.pupil_positions_by_id | 20 April 2020, 16:18:48 UTC |
2f57823 | Pablo Prietz | 20 April 2020, 16:18:15 UTC | Store/restore topics in/from PupilDataBisector.init_dict_for_window Fixes world video export | 20 April 2020, 16:18:15 UTC |
3fce2c6 | Roman Roibu | 20 April 2020, 14:48:41 UTC | Allow for neither 2d nor 3d detection mode to be enabled | 20 April 2020, 14:48:41 UTC |
822daf5 | Pablo Prietz | 20 April 2020, 14:05:31 UTC | System Timelines: Use 2d/3d data and deduplicate timestamps | 20 April 2020, 14:05:31 UTC |