mirror of
https://github.com/EyeTrackVR/EyeTrackVR.git
synced 2025-11-04 14:39:42 +08:00
make the calibration function actually work lmao
This commit is contained in:
parent
6dd14474fb
commit
b580d14b7e
@ -165,10 +165,10 @@ class EyeProcessor:
|
||||
self.calibration_frame_counter = None
|
||||
self.eyeoffx = 1
|
||||
|
||||
self.xmax = 69420
|
||||
self.xmin = -69420
|
||||
self.ymax = 69420
|
||||
self.ymin = -69420
|
||||
self.xmax = -69420
|
||||
self.xmin = 69420
|
||||
self.ymax = -69420
|
||||
self.ymin = 69420
|
||||
self.previous_rotation = self.config.rotation_angle
|
||||
self.recenter_eye = False
|
||||
self.calibration_frame_counter
|
||||
@ -595,6 +595,7 @@ class EyeProcessor:
|
||||
self.xoff = exm
|
||||
self.yoff = eym
|
||||
elif self.calibration_frame_counter != None:
|
||||
print('CALIBRATING')
|
||||
if exm > self.xmax:
|
||||
self.xmax = exm
|
||||
if exm < self.xmin:
|
||||
@ -615,22 +616,22 @@ class EyeProcessor:
|
||||
cy = point_hat[1]
|
||||
|
||||
|
||||
print(self.xoff, self.ymax, self.ymin)
|
||||
xl = float(
|
||||
((cx - self.xoff) * eye_position_scalar) / (self.xmax - self.xoff)
|
||||
((cx - self.xoff)) / (self.xmax - self.xoff)
|
||||
)
|
||||
xr = float(
|
||||
((cx - self.xoff) * eye_position_scalar) / (self.xmin - self.xoff)
|
||||
((cx - self.xoff)) / (self.xmin - self.xoff)
|
||||
)
|
||||
yu = float(
|
||||
((cy - self.yoff) * eye_position_scalar) / (self.ymin - self.yoff)
|
||||
((cy - self.yoff)) / (self.ymin - self.yoff)
|
||||
)
|
||||
yd = float(
|
||||
((cy - self.yoff) * eye_position_scalar) / (self.ymax - self.yoff)
|
||||
((cy - self.yoff)) / (self.ymax - self.yoff)
|
||||
)
|
||||
|
||||
|
||||
|
||||
|
||||
out_x = 0
|
||||
out_y = 0
|
||||
if xr > 0:
|
||||
|
||||
Loading…
Reference in New Issue
Block a user