Prohurtz
cda06b830b
fix: revert LEAP bug fix
2024-07-04 19:39:17 -05:00
Prohurtz
c220521172
fix: revert LEAP threading
2024-07-04 19:22:03 -05:00
Prohurtz
b91519721f
fix: AHSF tuning, prep for further tuning
2024-07-04 19:19:11 -05:00
Prohurtz
f957550fec
feat: v2 pupil dilation support
2024-07-04 18:41:38 -05:00
Prohurtz
fffcf96d69
feat: v1 pupil dilation support
2024-07-04 18:07:00 -05:00
Lorow
7e41a65aac
Feature/etvr module support ( #106 )
...
* initial changes
* Mostly clean up, refactor registering listeners to make sense, backport tests
* Add initial implementation of VRCFTModuleSender
* Add basic GUI for the modules settings
* Fix tooltip descriptions
# TODO:
# - there's ghosts in the machine - vrc osc is not working properly
# - min/maxing will require field combinators in the modules lmao
* Fix type validation bugs, fix typos
# TODO:
# - there's ghosts in the machine - vrc osc is not working properly
# - min/maxing will require field combinators in the modules lmao
* Add checkbox to switch to ETVR Module
# TODO:
# - there's ghosts in the machine - vrc osc is not working properly
# - min/maxing will require field combinators in the modules lmao
* Black stuff
# TODO:
# - there's ghosts in the machine - vrc osc is not working properly
# - min/maxing will require field combinators in the modules lmao
* Remove coverage by default
# TODO:
# - there's ghosts in the machine - vrc osc is not working properly
# - min/maxing will require field combinators in the modules lmao
* Fix timeout in tests
# TODO:
# - there's ghosts in the machine - vrc osc is not working properly
# - min/maxing will require field combinators in the modules lmao
* HEAVY WIP: Refactor native output,
NOTE:
I brought back the entire old OSC implementation as a live reference, this will be removed once I'm done.
This also lays ground for other modes as they're pretty similar
# TODO:
# - there's ghosts in the machine - vrc osc is not working properly
# - min/maxing will require field combinators in the modules lmao
* HEAVY WIP: Refactor v1 params output,
# TODO:
# - min/maxing will require field combinators in the modules lmao
* HEAVY WIP: Refactor v2 params output
# TODO:
# - min/maxing will require field combinators in the modules lmao
* Finish refactoring v2 and v1, fixup tests, refactor native
# TODO:
# - min/maxing will require field combinators in the modules lmao
* Add tests for v1 params
# TODO:
# - min/maxing will require field combinators in the modules lmao
* Add tests for native params
# TODO:
# - min/maxing will require field combinators in the modules lmao
* Fix OSC not getting up after config reset. Remove reset command, config sends everything changed anyway, sunset the idea of using single client and thus simplify the code a bit
# TODO:
# - min/maxing will require field combinators in the modules lmao
* Rename gui_PortNumber to gui_VRCFTModulePort for readability
# TODO:
# - min/maxing will require field combinators in the modules lmao
* Cleanup EyeID usage
# TODO:
# - min/maxing will require field combinators in the modules lmao
* Cleanup osc after rebase
# TODO:
# - min/maxing will require field combinators in the modules lmao
* Make VRChatOSCSender a bit more readable
# TODO:
# - min/maxing will require field combinators in the modules lmao
* Remove unsued VRChatOSCReceiver, this is taken care of by generic OSCReceiver
# TODO:
# - min/maxing will require field combinators in the modules lmao
* Commit crimes with try_convert_to_float to make osc, pysimplegui and pydantic happy
* Cleanup after merge
* Disable emulation by default
* Fix OSCReceiver crashing on unknown addresses
* Adjust VRCFT Module settings to look better in game
* Fix recalibrate and recenter for OSC only working for the right eye
* Fix save and restart button not restarting the tracking
* Fix broken tracking on v1 params for eye_x, clean up implementation
* Fix regular value being passed to OSC listeners instead of OSCMessage
* Add a TODO, probably to be ignored
* Add support for custom ETVR VRCFT Module listening address
2024-07-04 20:51:19 +02:00
Prohurtz
e171ad169b
feat: more work on 3d calib, unfinished
2024-06-23 17:54:47 -05:00
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