mirror of
https://github.com/EyeTrackVR/EyeTrackVR.git
synced 2025-11-04 14:39:42 +08:00
Refactor some consts up to global config variables
This commit is contained in:
parent
b856c1f920
commit
291d2f588d
@ -10,12 +10,25 @@ import pyttsx3
|
|||||||
import PIL
|
import PIL
|
||||||
engine = pyttsx3.init()
|
engine = pyttsx3.init()
|
||||||
|
|
||||||
|
##################
|
||||||
|
|
||||||
|
## User Configuration variables
|
||||||
|
## (Things prohurtz may tell you to change)
|
||||||
|
|
||||||
|
# Change to a larger number (i.e. 60) to increase search area
|
||||||
|
focal_length = 30
|
||||||
|
# Arrived at this value by experimentation, may need tweaking depending on avatar eye model.
|
||||||
|
eye_position_scalar = 3000
|
||||||
|
|
||||||
|
##################
|
||||||
|
|
||||||
|
## OSC Configuration
|
||||||
|
|
||||||
OSCip="127.0.0.1"
|
OSCip="127.0.0.1"
|
||||||
OSCport=9000 #VR Chat OSC port
|
OSCport=9000 #VR Chat OSC port
|
||||||
client = udp_client.SimpleUDPClient(OSCip, OSCport)
|
client = udp_client.SimpleUDPClient(OSCip, OSCport)
|
||||||
|
|
||||||
|
##################
|
||||||
|
|
||||||
def vc():
|
def vc():
|
||||||
vc.height = 1
|
vc.height = 1
|
||||||
@ -278,7 +291,7 @@ height = cap.get(cv2.CAP_PROP_FRAME_HEIGHT)
|
|||||||
vc.width = vc.w
|
vc.width = vc.w
|
||||||
vc.height = vc.h
|
vc.height = vc.h
|
||||||
|
|
||||||
camera = CameraModel(focal_length=30, resolution=[vc.width,vc.height])
|
camera = CameraModel(focal_length=focal_length, resolution=[vc.width,vc.height])
|
||||||
|
|
||||||
detector_3d = Detector3D(camera=camera, long_term_mode=DetectorMode.blocking)
|
detector_3d = Detector3D(camera=camera, long_term_mode=DetectorMode.blocking)
|
||||||
|
|
||||||
@ -438,14 +451,14 @@ while cap.isOpened():
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
xl = float((((cx - vc.xoff) * 100) / (vc.xmax - vc.xoff)) / 100)
|
xl = float(((cx - vc.xoff) * eye_position_scalar) / (vc.xmax - vc.xoff))
|
||||||
|
|
||||||
xr = float((((cx - vc.xoff) * 100) / (vc.xmin - vc.xoff)) / 100)
|
xr = float(((cx - vc.xoff) * eye_position_scalar) / (vc.xmin - vc.xoff))
|
||||||
|
|
||||||
|
|
||||||
yu = float((((cy - vc.yoff) * 100) / (vc.ymin - vc.yoff)) / 100)
|
yu = float(((cy - vc.yoff) * eye_position_scalar) / (vc.ymin - vc.yoff))
|
||||||
|
|
||||||
yd = float((((cy - vc.yoff) * 100) / (vc.ymax - vc.yoff)) / 100)
|
yd = float(((cy - vc.yoff) * eye_position_scalar) / (vc.ymax - vc.yoff))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user