0e8d1f9 | Felix Lange | 23 August 2019, 15:32:52 UTC | fix for checking if projection matrix is defined | 23 August 2019, 15:32:52 UTC |
a7c4fdb | Pablo Prietz | 22 August 2019, 15:46:47 UTC | Merge pull request #1586 from romanroibu/import-old-surface-definitions Surface definition backwards compatibility support | 22 August 2019, 15:46:47 UTC |
94d1d69 | Pablo Prietz | 22 August 2019, 15:35:52 UTC | Merge branch 'master' into import-old-surface-definitions | 22 August 2019, 15:35:52 UTC |
157e6a6 | Roman Roibu | 22 August 2019, 15:26:14 UTC | Use explicit NotADirectoryError when checking parent directory Co-Authored-By: Pablo Prietz <pablo@prietz.org> | 22 August 2019, 15:26:14 UTC |
8176037 | Roman Roibu | 22 August 2019, 15:24:45 UTC | Use explicit FileNotFoundError when checking for parent directory Co-Authored-By: Pablo Prietz <pablo@prietz.org> | 22 August 2019, 15:24:45 UTC |
c506316 | Pablo Prietz | 22 August 2019, 15:24:16 UTC | Merge pull request #1600 from pfaion/fix_marker_detection_flickering Fix marker detection flickering | 22 August 2019, 15:24:16 UTC |
1548002 | Roman Roibu | 22 August 2019, 15:01:59 UTC | Ensure all surface definition files are copied when recording | 22 August 2019, 15:01:59 UTC |
16aa65a | Patrick Faion | 22 August 2019, 13:43:33 UTC | Remove option for disabling robust surface detection Robust detection is better in every aspect. | 22 August 2019, 14:27:46 UTC |
eb25d4b | Patrick Faion | 22 August 2019, 13:42:40 UTC | Make int check more explicit | 22 August 2019, 14:27:46 UTC |
5e3e590 | Patrick Faion | 22 August 2019, 13:22:26 UTC | Only check for monotonic data in offline mode | 22 August 2019, 14:27:45 UTC |
232b602 | Patrick Faion | 22 August 2019, 13:16:00 UTC | Apply black formatting | 22 August 2019, 14:27:45 UTC |
4388f6f | Patrick Faion | 22 August 2019, 13:00:44 UTC | Use fast detection for online, slow for offline mode Parameter *true_detect_every_frame* essentially controls fast vs slow detection. I bubbled the parameter up the hierarchy as online mode. The current hierarchy setup makes this really ugly, we should think about a different way to organize this in the future. | 22 August 2019, 14:27:45 UTC |
1d43678 | Pablo Prietz | 22 August 2019, 12:34:39 UTC | Merge pull request #1597 from romanroibu/fix-plugin-custom-naming Fix plugin custom naming | 22 August 2019, 12:34:39 UTC |
eb25de8 | Pablo Prietz | 22 August 2019, 12:27:04 UTC | Merge pull request #1591 from romanroibu/surface-tracker-fix-gui-bugs-1 Surface tracker - fix GUI bugs | 22 August 2019, 12:27:04 UTC |
458b39a | Pablo Prietz | 22 August 2019, 12:00:47 UTC | Merge pull request #1596 from ChingT/intrinsic_PI_world_v1 camera_model: add pre-recorded camera intrinsic of PI world v1 | 22 August 2019, 12:00:47 UTC |
a0d16a5 | Pablo Prietz | 22 August 2019, 11:59:31 UTC | Merge pull request #1587 from romanroibu/fix-eye-movement-3d-consistency-check Fix eye movement 3d consistency check | 22 August 2019, 11:59:31 UTC |
1070142 | Roman Roibu | 22 August 2019, 11:32:41 UTC | Unify plugin name for plugins with online/offline variants | 22 August 2019, 11:33:07 UTC |
d0a5613 | Roman Roibu | 22 August 2019, 11:32:02 UTC | Unify plugin name for head pose tracker plugins | 22 August 2019, 11:32:02 UTC |
10fe7d3 | Roman Roibu | 22 August 2019, 11:31:28 UTC | Add parse_pretty_class_name class method to Plugin | 22 August 2019, 11:31:28 UTC |
48fada1 | ChingT | 22 August 2019, 11:16:05 UTC | add camera intrinsic of PI world v1 | 22 August 2019, 11:16:05 UTC |
ca2d853 | Roman Roibu | 22 August 2019, 09:39:21 UTC | Re-add feature to move overlapping corners togather | 22 August 2019, 09:39:21 UTC |
d95df7b | Pablo Prietz | 22 August 2019, 09:28:53 UTC | Merge pull request #1594 from romanroibu/make-event-consumption-explicit Make input event consumption explicit | 22 August 2019, 09:28:53 UTC |
0db0848 | Pablo Prietz | 22 August 2019, 09:25:41 UTC | Merge pull request #1595 from romanroibu/surface-tracker-fix-continuous-timeline-redraw Surface tracker fix continuous timeline redraw | 22 August 2019, 09:25:41 UTC |
c724364 | Roman Roibu | 22 August 2019, 09:16:55 UTC | Make newest added surfaces take precedence for menu button clicks | 22 August 2019, 09:16:55 UTC |
e1de5c0 | Roman Roibu | 21 August 2019, 15:04:41 UTC | Set surface tracker timeline refresh flag when the timeline data changes | 21 August 2019, 15:04:41 UTC |
b5e7996 | Roman Roibu | 21 August 2019, 15:04:04 UTC | Only draw surface tracker timeline when its flag is explicitly set | 21 August 2019, 15:04:04 UTC |
f5a37af | Roman Roibu | 21 August 2019, 15:03:17 UTC | Rename timeline drawing callbacks to more descriptive names | 21 August 2019, 15:03:17 UTC |
bc9a79f | Roman Roibu | 21 August 2019, 13:03:19 UTC | Make click event consumption explicit in world.py, player.py and eye.py | 21 August 2019, 13:03:19 UTC |
d6ce5d9 | Roman Roibu | 21 August 2019, 12:46:17 UTC | Make click event consumption explicit in surface tracker GUI | 21 August 2019, 12:46:17 UTC |
5d97dd2 | Roman Roibu | 20 August 2019, 16:23:14 UTC | Set precedence of _on_click_corner_handles handler higher than _on_click_menu_buttons and _on_click_marker_toggles This avoids situations where, if the user moves a corner of surface A under the "edit" button of surface B, the corner is then impossible to move, since before corner clicks had lower precedence than menu button toggles. | 20 August 2019, 16:23:14 UTC |
1d1fd0a | Roman Roibu | 20 August 2019, 16:17:35 UTC | Fix issue with corners remaining stuck to the mouse pointer Only consider how close the current pointer position is to the corner if it's not already being moved. If the corner is in the process of being moved, release it on mouse release no mater the distance to the pointer. This avoids situations where moving the corner very fast gets the UI into a state where the corner is stuck to the mouse pointer, but with an offset larger than the distance threshold, making it impossible to fixate. | 20 August 2019, 16:17:35 UTC |
21c13c5 | Roman Roibu | 20 August 2019, 16:01:17 UTC | Surface tracker GUI consume click events and stop funrther propagation | 20 August 2019, 16:01:17 UTC |
1c9d0d2 | Roman Roibu | 20 August 2019, 13:54:03 UTC | Show gaze data type used by eye movement detector | 20 August 2019, 13:54:03 UTC |
2a67d63 | Roman Roibu | 20 August 2019, 13:53:24 UTC | Update real_time_buffered_detector to get use_pupil based on data processing | 20 August 2019, 13:53:24 UTC |
0c46970 | Roman Roibu | 20 August 2019, 12:48:43 UTC | Use extract_3d_gaze_points in both can_use_3d_gaze_mapping and gaze_data_to_gaze_points_3d | 20 August 2019, 12:48:43 UTC |
e7f45b5 | Roman Roibu | 15 August 2019, 09:00:05 UTC | Check can_use_3d_gaze_mapping by checking all paze_point_3d key of every datum | 19 August 2019, 16:06:31 UTC |
29fa9a9 | Roman Roibu | 15 August 2019, 08:58:58 UTC | Update offline_detection_task to get use_pupil based on data processing | 19 August 2019, 16:06:31 UTC |
881fd5f | Roman Roibu | 15 August 2019, 08:58:09 UTC | Extract getting 3d gaze points from gaze_data_to_nslr_data method and detect is 3d method was successfull | 19 August 2019, 16:06:31 UTC |
7db9b40 | Roman Roibu | 19 August 2019, 12:11:40 UTC | Remove add_surface keyword argument | 19 August 2019, 12:11:40 UTC |
95389b4 | Roman Roibu | 19 August 2019, 11:45:53 UTC | Add surface_file_store tests | 19 August 2019, 11:46:28 UTC |
087d92f | Roman Roibu | 19 August 2019, 11:40:08 UTC | Add surface_*_v01_mixed fixtures | 19 August 2019, 11:46:28 UTC |
f5e1e7b | Roman Roibu | 19 August 2019, 11:38:31 UTC | Fix Surface_File_Store to pass all kwargs to superclass | 19 August 2019, 11:38:31 UTC |
04229e7 | Roman Roibu | 19 August 2019, 10:23:31 UTC | Separate surface tracker test fixtures into different functions | 19 August 2019, 10:24:57 UTC |
f38dc0a | Roman Roibu | 19 August 2019, 09:44:40 UTC | Add tests for surface serializer v01 with apriltag markers | 19 August 2019, 10:24:57 UTC |
2c6b0bf | Roman Roibu | 19 August 2019, 09:28:25 UTC | Update surface tracker tests to run by invoking pytest | 19 August 2019, 10:24:57 UTC |
8088b16 | Roman Roibu | 19 August 2019, 09:23:23 UTC | Add tests for surface serializer v01 with square markers | 19 August 2019, 10:24:57 UTC |
c2b43e1 | Roman Roibu | 19 August 2019, 09:21:34 UTC | Extract surface serializer testing logic into a helper function | 19 August 2019, 09:21:34 UTC |
47e55ec | Roman Roibu | 16 August 2019, 17:25:00 UTC | Add tests for surface v00 serialization methods | 16 August 2019, 17:28:56 UTC |
4df4fb0 | Roman Roibu | 16 August 2019, 17:24:08 UTC | Add test_fixtures for surface marker serialization | 16 August 2019, 17:28:56 UTC |
ecc409c | Roman Roibu | 16 August 2019, 17:23:40 UTC | Add special handling of v00 to v01 migration | 16 August 2019, 17:28:56 UTC |
2fb9468 | Roman Roibu | 16 August 2019, 14:58:36 UTC | Update Surface_Tracker to use Surface_File_Store to load/save surface definitions | 16 August 2019, 17:28:56 UTC |
325e697 | Roman Roibu | 16 August 2019, 14:57:55 UTC | Add Surface_File_Store class responsible for reading/writing surface definitions from/to files | 16 August 2019, 17:28:56 UTC |
e9787df | Roman Roibu | 16 August 2019, 14:55:36 UTC | Move Surface serialization logic to surface_serializer | 16 August 2019, 14:59:27 UTC |
dd7e703 | Roman Roibu | 16 August 2019, 14:55:01 UTC | Move Surface_Marker_Aggregate serialization to surface_serializer | 16 August 2019, 14:59:27 UTC |
ed6b9fd | Roman Roibu | 16 August 2019, 14:51:26 UTC | Add property_equality static methods to Surface and Surface_Marker_Aggregate | 16 August 2019, 14:59:27 UTC |
2374e9c | Roman Roibu | 16 August 2019, 14:49:29 UTC | Expand Surface init arguments instead of using init_dict | 16 August 2019, 14:59:27 UTC |
b9cb7c8 | Roman Roibu | 16 August 2019, 14:47:01 UTC | Fix surface marker deserialization test | 16 August 2019, 14:47:01 UTC |
2bc32e7 | Roman Roibu | 16 August 2019, 14:46:37 UTC | Add helper methods for creating and parsing surface marker uid | 16 August 2019, 14:46:37 UTC |
aa7c9e6 | Roman Roibu | 16 August 2019, 14:43:28 UTC | Add is_none and is_not_none helper functions | 16 August 2019, 14:43:28 UTC |
9484d32 | Pablo Prietz | 15 August 2019, 09:12:05 UTC | Merge pull request #1584 from marc-tonsen/surface_tracker_hm_resolution Surface Tracker Heatmap Resolution | 15 August 2019, 09:12:05 UTC |
4b0538e | Marc Tonsen | 15 August 2019, 08:13:57 UTC | Added changes again after resetting branch to clean master. | 15 August 2019, 08:13:57 UTC |
78c0bc8 | Moritz Kassner | 12 August 2019, 10:07:42 UTC | fixing mac os hdutil calls | 12 August 2019, 10:07:42 UTC |
bfa1cd9 | Pablo Prietz | 09 August 2019, 15:05:57 UTC | Apriltag performance tweaks | 09 August 2019, 15:05:57 UTC |
701756d | Pablo Prietz | 09 August 2019, 14:46:48 UTC | Correctly pass all arguments to world_profiled | 09 August 2019, 14:46:48 UTC |
00a3d6b | Pablo Prietz | 09 August 2019, 14:45:57 UTC | Call square_marker_detect.detect_markers_robust with true_detect_every_frame=3 | 09 August 2019, 14:45:57 UTC |
3951da6 | Pablo Prietz | 09 August 2019, 14:01:17 UTC | Work-around hdiutil issue in Player finalize_bundle macOS | 09 August 2019, 14:01:17 UTC |
86be0a7 | Pablo Prietz | 09 August 2019, 13:45:49 UTC | Revert easly glfwPollEvents() call Causes crash on Windows when minimizing the eye window, since `window_size` is set to `(0,0)` during glfw event handling. | 09 August 2019, 13:45:49 UTC |
c0b89ac | Pablo Prietz | 09 August 2019, 13:26:05 UTC | Merge pull request #1577 from papr/surface-tracker-apriltag v1.15 Fixes | 09 August 2019, 13:26:05 UTC |
f47477e | Pablo Prietz | 09 August 2019, 13:04:03 UTC | Save surface definition version | 09 August 2019, 13:04:03 UTC |
c957435 | Pablo Prietz | 09 August 2019, 13:03:50 UTC | Remove fixation on surface deduplication | 09 August 2019, 13:03:50 UTC |
a86dee6 | Pablo Prietz | 09 August 2019, 10:12:40 UTC | Add type hinting + explicit str->mode conversion | 09 August 2019, 10:12:40 UTC |
be6019b | Pablo Prietz | 09 August 2019, 10:03:32 UTC | Remove unnecessary function | 09 August 2019, 10:03:32 UTC |
f9dd5e3 | Pablo Prietz | 09 August 2019, 09:50:03 UTC | Merge pull request #1578 from papr/fix_roi_api ROI API: Fix naming and argument order | 09 August 2019, 09:50:03 UTC |
116af1c | Pablo Prietz | 09 August 2019, 09:48:05 UTC | ROI api: Fix naming and argument order | 09 August 2019, 09:48:05 UTC |
bf06318 | Pablo Prietz | 09 August 2019, 09:25:22 UTC | Revert accidental commit | 09 August 2019, 09:25:22 UTC |
f701820 | Pablo Prietz | 09 August 2019, 09:12:28 UTC | Merge pull request #1576 from Christopher22/master Allow a change of the ROI by network | 09 August 2019, 09:12:28 UTC |
803fed9 | Pablo Prietz | 09 August 2019, 09:09:21 UTC | Easier to ask for forgiveness than permission. | 09 August 2019, 09:09:21 UTC |
e139b30 | Pablo Prietz | 09 August 2019, 08:46:07 UTC | Merge branch 'master' into surface-tracker-apriltag | 09 August 2019, 08:46:07 UTC |
3a1bac6 | Pablo Prietz | 09 August 2019, 08:33:44 UTC | Make active marker_detector_mode persistent across sessions | 09 August 2019, 08:33:44 UTC |
73cd023 | Pablo Prietz | 09 August 2019, 08:33:14 UTC | Apply black | 09 August 2019, 08:33:14 UTC |
62c2cbb | Pablo Prietz | 09 August 2019, 08:31:32 UTC | Headpose Tracker: Change marker corner order pupil_apriltags.Detection.corners are counter-clockwise already | 09 August 2019, 08:31:32 UTC |
75ce1f4 | Pablo Prietz | 09 August 2019, 07:29:48 UTC | Finalize bundle: Sort imports, Remove all .DS_Storefiles recursively | 09 August 2019, 07:29:48 UTC |
7f31306 | Christopher Gundler | 09 August 2019, 07:28:44 UTC | Allow a change of the ROI by network | 09 August 2019, 07:28:44 UTC |
00c698a | Pablo Prietz | 08 August 2019, 20:20:42 UTC | bundle.spec: Use strings instead of pure paths | 08 August 2019, 20:20:42 UTC |
bf4770c | Pablo Prietz | 08 August 2019, 19:53:33 UTC | Adapt bundle.spec for apriltags | 08 August 2019, 19:53:33 UTC |
040d491 | Pablo Prietz | 08 August 2019, 18:20:53 UTC | Merge pull request #1501 from papr/hmd_streaming HMD Streaming Backend | 08 August 2019, 18:20:53 UTC |
779b036 | Pablo Prietz | 08 August 2019, 18:19:53 UTC | Do not expose HMD Streaming Manager | 08 August 2019, 18:19:53 UTC |
9f96092 | Pablo Prietz | 08 August 2019, 17:15:46 UTC | Merge pull request #1575 from papr/freeze_model Add option to freeze current 3d eye model | 08 August 2019, 17:15:46 UTC |
1ea1ea2 | Pablo Prietz | 08 August 2019, 17:15:04 UTC | Merge pull request #1540 from romanroibu/surface-tracker-apriltag Surface tracker apriltag support | 08 August 2019, 17:15:04 UTC |
84bc778 | Roman Roibu | 08 August 2019, 16:03:40 UTC | Remove Windows guards for headpose tracker plugins | 08 August 2019, 16:03:40 UTC |
355ef28 | Roman Roibu | 08 August 2019, 15:53:36 UTC | Update apriltags3 package name to pupil_apriltags | 08 August 2019, 15:53:36 UTC |
bd2d626 | Pablo Prietz | 08 August 2019, 15:38:58 UTC | Apply suggestions from code review Co-Authored-By: Roman Roibu <romanroibu@gmail.com> | 08 August 2019, 15:38:58 UTC |
a8b6c6f | Pablo Prietz | 08 August 2019, 14:36:13 UTC | pupil_detectors: bump version | 08 August 2019, 14:36:13 UTC |
cf31468 | Pablo Prietz | 08 August 2019, 14:36:03 UTC | Add option to freeze current eye model | 08 August 2019, 14:36:03 UTC |
707ab3d | Pablo Prietz | 08 August 2019, 14:34:17 UTC | pupil_detectors: Set cython language_level to 3 | 08 August 2019, 14:34:17 UTC |
6cc3274 | Pablo Prietz | 08 August 2019, 07:49:29 UTC | Merge pull request #1573 from pfaion/fix_zero_timestamp_frames Drop frames with 0 timestamp in uvc-backend | 08 August 2019, 07:49:29 UTC |
f2d1a74 | Patrick Faion | 07 August 2019, 12:27:05 UTC | Add review corrections | 07 August 2019, 12:27:05 UTC |
5d0a158 | Patrick Faion | 07 August 2019, 09:55:20 UTC | Drop frames with 0 timestamp in uvc-backend This can happen after disconnecting/reconnecting on windows. We shouldn't infer anything about this frame and discard it as invalid. | 07 August 2019, 09:55:20 UTC |
1c2f0b2 | Roman Roibu | 02 August 2019, 13:13:12 UTC | Merge branch 'master' into surface-tracker-apriltag | 02 August 2019, 13:13:12 UTC |
86e37dc | Pablo Prietz | 01 August 2019, 15:40:41 UTC | Merge pull request #1569 from ChingT/fix_head_pose_tracker Head Pose Tracker: Remove translation value constraints | 01 August 2019, 15:40:41 UTC |