Commit Graph

577 Commits

Author SHA1 Message Date
Prohurtz
ca81ad724a feat: 3d calibration now can recive both eye's calib points at a single place in calib3d.py 2024-06-23 16:36:36 -05:00
Prohurtz
cc7df74e78 feat: 3d calibration now can recive both eye's calib points at a single place in calib3d.py 2024-06-23 16:36:15 -05:00
Prohurtz
8776c761d8 feat: add LEAP credits 2024-06-22 18:46:46 -05:00
Prohurtz
d7dae8724d feat: new LEAP model 2024-06-21 16:41:09 -05:00
Prohurtz
5d5eea2ce1 feat: 3d calib beginnings, fix build crash, new LEAP model 2024-06-21 08:48:21 -05:00
Prohurtz
c4f1bb116e feat: 3d calib beginnings, fix build crash, new LEAP model 2024-06-21 08:42:37 -05:00
Prohurtz
7dae037dd5 fix: latency with LEAP 2024-06-12 18:33:46 -05:00
Prohurtz
cb0c618ce9 fix: LEAP point scaling 2024-05-30 09:59:50 -05:00
Prohurtz
cc780526b1 feat: new LEAP model beta 2024-05-30 09:52:47 -05:00
Prohurtz
b11485f3fb fix: bump binary blink open value 2024-05-27 18:41:45 -05:00
Sebastian Fitt
bfbcc9ca6d fix: Division by zero 2024-05-24 21:54:58 +02:00
Sebastian Fitt
30b8ac46ce feat: MacOS support 2024-05-24 21:53:32 +02:00
Sebastian Fitt
5e4bfadffa fix: Path handling across different operating systems 2024-05-24 21:52:46 +02:00
Prohurtz
0a1749459d
Merge pull request #105 from EyeTrackVR/SummerSigh-patch-1
Update LICENSE to add dual licensing for algorithms
2024-04-13 19:18:37 -07:00
Prohurtz
e37376aba5 fix final typos. ready to merge 2024-04-13 21:13:51 -05:00
Prohurtz
25591b6104 fix: eye falloff dom eye bugged 2024-03-28 07:23:37 -05:00
Prohurtz
7c9ed1dc5c test: add some filtering 2024-03-27 21:47:38 -05:00
Prohurtz
e70913bc2e test: add some filtering 2024-03-27 21:42:22 -05:00
Prohurtz
bea837ccca feat: begin 3d calibration math 2024-03-27 16:49:58 -05:00
Prohurtz
193c6a9653 fix: remove unused code and math 2024-03-27 15:56:27 -05:00
Prohurtz
578d968fb0 fix: remove unused math to increase perf overhead 2024-03-27 15:45:03 -05:00
Prohurtz
04e003b422 test: eye widen? 2024-03-27 15:43:21 -05:00
Prohurtz
ac1e0add11 test: eye widen? 2024-03-27 15:43:11 -05:00
Prohurtz
bc2da43cec test: eye widen? 2024-03-27 15:41:08 -05:00
Prohurtz
170bb5bb3f test: new calibration method for leap 2024-03-27 10:29:46 -05:00
Prohurtz
d8c34c83d9 test: new calibration method for leap 2024-03-27 10:29:12 -05:00
Prohurtz
6a0a4d976d test: new calibration method for leap 2024-03-27 10:22:21 -05:00
Prohurtz
129375054a test: new calibration method for leap 2024-03-27 09:54:16 -05:00
Prohurtz
c2537b5d38 test: new calibration method for leap 2024-03-27 09:52:42 -05:00
Prohurtz
bcc48a67d1 test: new calibration method for leap 2024-03-27 09:52:16 -05:00
Prohurtz
ec1d4c8056 test: new calibration method for leap 2024-03-27 09:46:10 -05:00
Prohurtz
584eea117f fix: falloff bug 2024-03-26 14:09:39 -05:00
Prohurtz
714b78fe2f Update AHSF.py 2024-03-11 12:09:58 -05:00
Prohurtz
8f6fd230ce Update Licenses 2024-03-10 11:21:23 -05:00
Prohurtz
5b48d5d735
Merge pull request #104 from lorow/bugfix/v2-params-fix
Bugfix/v2 params fix
2024-02-21 07:18:30 -06:00
lorow
9215015fd9 Fix: Pyinstaller imports during runtime
Break: Pytest-cov, there's a workaround
2024-02-20 13:23:03 +01:00
Prohurtz
377c5ab635 fix: import paths? 2024-02-19 14:11:49 -08:00
Prohurtz
446590a7f2 feat: remove prints 2024-02-19 13:30:45 -08:00
Prohurtz
db20afda69 fix: beta 11 ready 2024-02-19 13:27:29 -08:00
Prohurtz
eb865ab544 fix: eye falloff logic and handling, add comments 2024-02-19 12:53:47 -08:00
Prohurtz
2ceb0619e0 fix: remove feature creep buttons 2024-02-17 11:59:38 -06:00
Prohurtz
6696c68832 feat: beta 10 stuff 2024-02-17 09:16:16 -08:00
lorow
a063d97996 Restore imports in config and osc to fix the makefile 2024-02-13 19:24:01 +01:00
Prohurtz
285ab927a7
Merge pull request #101 from lorow/feature/remove-legacy-requirements
Remove legacy requirements
2024-02-12 09:33:04 -06:00
lorow
82e707b9a8 Add tests for binary blink and 2024-02-09 23:39:29 +01:00
lorow
55d52c0171 Add pytest cov, improve tests, Fix FT in params
# TODO test binary blink and outer eye falloff
2024-02-09 23:39:29 +01:00
lorow
704f9474a8 Initial implementation of OSC tests with mocking 2024-02-09 23:39:27 +01:00
Prohurtz
a7d4b3200d fix: HSF algo order number 2024-02-08 13:20:10 -06:00
Prohurtz
262b2e42c5 radius fixes 2024-01-06 14:13:48 -08:00
Prohurtz
250a8c1c35 fix rotation causing crop 2024-01-06 13:58:51 -08:00
Prohurtz
52cde5f8f5 fix stall between tab switch, beginning 3d calib 2024-01-06 11:16:08 -08:00
Rames The Generic
60e20e8f2e Set queue max sizes equal to one another
I don't know why but this seems to make the app freezing significantly less frequent when changing tabs.
2024-01-05 17:23:04 -05:00
Prohurtz
61a97cd80b add model file 2024-01-02 19:44:09 -08:00
Prohurtz
f17189d53b fix frame buildup, AHSF fixes 2024-01-02 13:53:50 -08:00
Prohurtz
a0d99eb20d fix frame buildup, AHSF fixes 2024-01-02 13:52:46 -08:00
Prohurtz
36de6a6e22 tune AHSF more, add new LEAP model 2024-01-02 13:52:45 -08:00
Prohurtz
a3d2f4b992 fix: MacOS Leap, algo order bug 2023-12-24 16:14:03 -06:00
Prohurtz
45df46ac07 force push with python upgrade 2023-12-22 12:57:20 -08:00
Prohurtz
43e86c2ae8 an actuall cpu perf increase 2023-12-19 14:50:39 -08:00
Prohurtz
49675dc672 cpu performance booooossstt 2023-12-19 13:51:46 -08:00
lorow
4495965076 Remove unused requirements.txt file 2023-12-14 00:00:11 +01:00
Prohurtz
01e0c6c53b fix: bug fix in pupil dia 2023-11-24 19:10:10 -06:00
Prohurtz
3cee994366 fix: file path, and folders 2023-11-24 18:22:58 -06:00
Prohurtz
1ecdbdc142 fix: dilation crash 2023-11-24 18:08:49 -06:00
Prohurtz
5329911404 feat: center point calibration overlay 2023-11-24 18:03:55 -06:00
Prohurtz
ce7c7f22df feat: properly tune tracking algo AHSF 2023-11-22 14:29:27 -06:00
Prohurtz
81334e60a6 fix: adjust limits on size AHSF 2023-11-20 13:54:44 -06:00
Prohurtz
4cbe0ea751 fix: adjust limits on size AHSF 2023-11-20 13:49:54 -06:00
Prohurtz
0d4d99f01d fix: remove limits on size AHSF 2023-11-20 13:49:23 -06:00
Prohurtz
3fc41ba9cd fix: remove limits on size AHSF 2023-11-20 13:48:10 -06:00
Prohurtz
305107d1ac fix: remove debug prints 2023-11-20 13:44:17 -06:00
Prohurtz
3c84245e8b fix: AHSF not handle crash 2023-11-20 13:28:42 -06:00
Prohurtz
88d9700f23 fix: falloff code delete 2023-11-20 13:26:46 -06:00
Prohurtz
6e847ff0fe fix: falloff code delete 2023-11-20 13:26:40 -06:00
Prohurtz
b4d54fcb68 fix: LEAP frame and visualization 2023-11-20 13:25:53 -06:00
Prohurtz
129803bbdc fix: LEAP getting visualized frame other call 2023-11-20 13:13:35 -06:00
Prohurtz
7d7fb6e3a3 fix: LEAP getting visualized frame 2023-11-20 13:06:59 -06:00
Prohurtz
dc6fbd34d1 fix: blur crash 2023-11-20 12:44:34 -06:00
Prohurtz
a7f0fd10a9 fix: camera handel, crash fix 2023-11-19 19:34:55 -06:00
Prohurtz
a8cf676730 fix: fix several bugs that caused crashes 2023-11-19 17:43:21 -06:00
Prohurtz
cfe7c73c44 fix: serial cam crash on first app launch 2023-11-19 16:41:48 -06:00
Prohurtz
ceb320115a feat: bump ver 2023-11-19 16:16:26 -06:00
Charlton Rodda
8f0acab6ce Fix image shape axis order 2023-11-11 23:18:51 +00:00
Prohurtz
cf707a92c9 fix: algo priority num 2023-11-11 16:56:37 -06:00
Prohurtz
ac342f30e9 feat: update overlay app 2023-11-11 16:55:11 -06:00
Prohurtz
2b232a1e89 feat: credits 2023-11-11 16:04:35 -06:00
Prohurtz
bdc91313fe feat: AHSFRAC 2023-11-11 16:02:30 -06:00
Prohurtz
f539b02388 feat: Initial AHSF imp (HSF successor) 2023-11-11 15:36:17 -06:00
Prohurtz
3f6efcb315 feat: change ovr overlay port number 2023-11-09 12:54:20 -06:00
Prohurtz
92af3d6c4f fix: properly define var lol 2023-11-09 09:42:46 -06:00
Prohurtz
b1a6acb1c5 fix: calling overlay too many times 2023-11-09 09:38:36 -06:00
Prohurtz
9e358f64ae fix: overlay call 2023-11-09 09:34:35 -06:00
Prohurtz
a38f61977f fix: fix slash 2023-11-09 09:29:20 -06:00
Prohurtz
f6345e0a47 fix: missing import 2023-11-09 09:27:37 -06:00
Prohurtz
4cde26609f fix: path fix? 2023-11-09 09:27:11 -06:00
Prohurtz
0ea6523ec1 fix: remove try:s so we can get proper error 2023-11-09 09:24:56 -06:00
Prohurtz
86cf3bd843 fix: fix file path of overlay? 2023-11-09 09:23:47 -06:00
Prohurtz
661fc3d8c2 fix: fix overlay arg 2023-11-09 09:20:45 -06:00
Prohurtz
582813cc01 feat: revert port number for now 2023-11-09 09:16:16 -06:00
Charlton Rodda
c231b004b9 Fix some mutually destructive sign issues 2023-11-07 23:08:47 +00:00
Charlton Rodda
98a2448f5c Use vec2s where possible 2023-11-07 23:08:47 +00:00
Charlton Rodda
3641751a22 Load ROI from config.roi_window 2023-11-07 19:55:12 +00:00
Charlton Rodda
8eae8d89d3 Add option to pad ROI widget for rotation 2023-11-07 19:27:47 +00:00
Charlton Rodda
29084baa29 Style the ROI cursor and crop lines with dashes 2023-11-07 19:27:47 +00:00
Charlton Rodda
41e1d33a19 Add crosshair to ROI editor 2023-11-07 18:42:55 +00:00
Charlton Rodda
826afb2f30 Limit ROI crop to padded region 2023-11-07 18:42:55 +00:00
Charlton Rodda
666022d0e5 Dynamically adjust image padding 2023-11-07 18:42:55 +00:00
Charlton Rodda
de764e57ca Improve UX of rotated ROI selection 2023-11-07 18:42:55 +00:00
Charlton Rodda
1b961ae477 Crop and rotate image in one operation 2023-11-07 18:42:55 +00:00
Prohurtz
9620d50ccb feat: Trigger center point only calibration overlay when recenter 2023-11-07 08:57:47 -06:00
Prohurtz
a6fcabf9be feat: commit 2023-11-07 08:02:24 -06:00
Prohurtz
f06db29e1b feat: add calibration overlay files 2023-11-04 19:39:35 -05:00
Prohurtz
590fc70164 feat: add buttons for future markup crop mode 2023-11-02 09:20:02 -05:00
Prohurtz
58ee8e3033 fix: variable falloff not defined 2023-10-31 18:30:22 -05:00
Prohurtz
4c668f9b47 fix: eye dominant falloff (may still be broke) 2023-10-31 13:05:22 -05:00
Prohurtz
55a0df1b66 feat: untested eye dominant falloff 2023-10-31 08:58:38 -05:00
Prohurtz
37aa4c05c0 feat: working dual eye falloff 2023-10-31 08:51:54 -05:00
Prohurtz
9b3c9b4bcf feat: initial foundation of new dual eye falloff (non functional) 2023-10-26 09:10:35 -05:00
Prohurtz
ada4936922 fix: VRCFT V2 param addresses 2023-10-17 09:04:46 -05:00
Prohurtz
d7c9b3b70b fix: tune LEAP filter 2023-10-12 09:16:06 -05:00
Prohurtz
d685ad18ea fix: safe crop int erros
fix: pupil dilation filtering, calib
2023-10-12 08:24:32 -05:00
Prohurtz
0ee5404f5d
Merge pull request #93 from lorow/feature/config-rewrite-with-defualts-reset
Settings rewrite for easier data validation and resseting to defaults
2023-10-11 23:13:48 -05:00
lorow
7068d8539b Add validation, refactor some more stuff 2023-10-08 19:36:14 +02:00
DeltaNeverUsed
355068c0be basic vrcft v2 support 2023-10-08 14:49:04 +02:00
lorow
6a9a27578d Fix eye dilation and vrcft2 settings 2023-10-07 01:01:39 +02:00
lorow
61b2c88960 Merge remote-tracking branch 'upstream/HSF-and-new-algos-feature-branch' into feature/config-rewrite-with-defualts-reset
# Conflicts:
#	EyeTrackApp/algo_settings_widget.py
#	EyeTrackApp/general_settings_widget.py
#	EyeTrackApp/osc.py
2023-10-06 22:23:44 +02:00
lorow
5a84217402 Style the button 2023-10-06 22:11:35 +02:00
lorow
3190364a72 Add config reset, clean-up modules 2023-10-06 00:33:37 +02:00
lorow
aa3be78f54 Refactor settings into base settings, fixup modules
TODO: reset
2023-10-05 22:57:34 +02:00
Prohurtz
6200ddfcab feat: pupil dilation initial imp 2023-10-05 09:47:02 -05:00
Prohurtz
e694054cb4 feat: pupil dilation work start 2023-10-05 09:47:02 -05:00
lorow
ff5974ec8d WIP: refactor algo settings into modules 2023-10-05 00:44:47 +02:00
lorow
c93e279157 Initial settings rewrite into modules in preparation for resetting to defaults and for better settings handling 2023-10-03 22:11:52 +02:00
Prohurtz
9bab5b4555 fix: temp disable leap low priority for MetalCanyon 2023-10-03 14:52:00 -05:00
Prohurtz
8e28092601 feat: stage one of new output formats 2023-10-03 14:51:36 -05:00
Nick Duijndam
62ba685f86 Make the eye X & Y OSC addresses configurable through the config file 2023-10-02 21:22:37 +02:00
Prohurtz
46427e3533 fix: remove prints 2023-09-30 20:04:57 -05:00
Prohurtz
5a6248b897 fix: LEAP Eyelid, tune RANSAC BLINK 2023-09-30 14:51:57 -05:00
Prohurtz
c6fbfe8c70 fix: left eye ransac thresh set to right 2023-09-28 13:19:17 -05:00
Prohurtz
d11f94f5af fix: left eye ransac thresh set to right 2023-09-28 13:19:17 -05:00
Prohurtz
2ec7d2d4ee fix: remove y axis lock (temp) 2023-09-27 06:48:18 -05:00
Prohurtz
1c2760b382 fix: tighten blink vec (needs testing/re-write, just minor fix) 2023-09-27 06:48:18 -05:00
Prohurtz
ab631fad19 feat: LEAP Lid blink algo 2023-09-26 08:46:52 -05:00
Prohurtz
6297ce327c fix: small DADDY optimizations (test for FPS limit) 2023-09-26 08:46:52 -05:00
Prohurtz
4ad1eaffc4 fix: LEAP full closed thresh 2023-09-24 09:29:32 -05:00
Prohurtz
9caa70340a remove debug prints, adjust LEAP opennes filter 2023-09-24 09:27:35 -05:00
Prohurtz
3a98a586a6 remove debug prints 2023-09-23 20:02:27 -05:00
Prohurtz
5209a441b6 fix: UVC cameras not working2 2023-09-23 19:52:12 -05:00
Prohurtz
5e28ee34e5 fix: UVC cameras not working 2023-09-23 19:49:41 -05:00
Prohurtz
8f2709253c fix blink algo crash, do not resize small frames 2023-09-23 17:26:28 -05:00