1 def execute(eyetracker):
2 if eyetracker
is not None:
5 print(
"No tracker with eye images to run example.")
13 import tobii_research
as tr
15 if sys.version_info[0] == 3:
17 from tkinter
import Tk, PhotoImage
19 from Tkinter
import Tk, PhotoImage
22 def eye_image_callback(eye_image_data):
23 print(
"System time: {0}, Device time {1}, Camera id {2}".format(eye_image_data[
'system_time_stamp'],
24 eye_image_data[
'device_time_stamp'],
25 eye_image_data[
'camera_id']))
27 image = PhotoImage(data=base64.standard_b64encode(eye_image_data[
'image_data']))
28 print(
"{0} width {1}, height {2}".format(image, image.width(), image.height()))
31 def eye_images(eyetracker):
33 print(
"Subscribing to eye images for eye tracker with serial number {0}.".format(eyetracker.serial_number))
34 eyetracker.subscribe_to(tr.EYETRACKER_EYE_IMAGES, eye_image_callback, as_dictionary=
True)
39 eyetracker.unsubscribe_from(tr.EYETRACKER_EYE_IMAGES, eye_image_callback)
40 print(
"Unsubscribed from eye images.")