{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,9]],"date-time":"2026-07-09T11:46:58Z","timestamp":1783597618255,"version":"3.55.0"},"reference-count":56,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2025,5,26]],"date-time":"2025-05-26T00:00:00Z","timestamp":1748217600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["Proc. ACM Comput. Graph. Interact. Tech."],"published-print":{"date-parts":[[2025,6]]},"abstract":"<jats:p>Gaze-tracking has a wide range of applications across scientific and industrial fields, and recent computer vision and deep-learning advances have made gaze-tracking with standard webcams possible. However, current solutions only offer suboptimal performance and lack flexibility. This paper introduces GazeFollower, an accessible system for webcam gaze-tracking in Python. GazeFollower stands out for its customizability, allowing researchers to quickly develop and adapt algorithms to meet their needs. At its core, GazeFollower estimates gaze with a model trained on 32 million face images, ensuring robust gaze tracking. A benchmark test on a sizeable sample (N=31) shows that the tracking performance of GazeFollower is on par with or better than budget commercial eye trackers. With calibration, GazeFollower has an accuracy of 1.11 cm and a precision of 0.11 cm, and personalized model fine-tuning further enhances these metrics to 0.92 cm and 0.08 cm. These results suggest that GazeFollower holds potential for real-world applications.<\/jats:p>","DOI":"10.1145\/3729410","type":"journal-article","created":{"date-parts":[[2025,5,27]],"date-time":"2025-05-27T05:51:27Z","timestamp":1748325087000},"page":"1-18","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["GazeFollower: An open-source system for deep learning-based gaze tracking with web cameras"],"prefix":"10.1145","volume":"8","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-4329-4219","authenticated-orcid":false,"given":"Gancheng","family":"Zhu","sequence":"first","affiliation":[{"name":"Center for Psychological Sciences, Zhejiang University, Hangzhou, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0004-8849-8057","authenticated-orcid":false,"given":"Xiaoting","family":"Duan","sequence":"additional","affiliation":[{"name":"Center for Psychological Sciences, Zhejiang University, Hangzhou, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9701-5708","authenticated-orcid":false,"given":"Zehao","family":"Huang","sequence":"additional","affiliation":[{"name":"Center for Psychological Sciences, Zhejiang University, Hangzhou, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0005-7394-8454","authenticated-orcid":false,"given":"Rong","family":"Wang","sequence":"additional","affiliation":[{"name":"Center for Psychological Sciences, Zhejiang University, Hangzhou, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4457-9240","authenticated-orcid":false,"given":"Shuai","family":"Zhang","sequence":"additional","affiliation":[{"name":"Tianmushan Laboratory, Hangzhou, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4553-0198","authenticated-orcid":false,"given":"Zhiguo","family":"Wang","sequence":"additional","affiliation":[{"name":"Center for Psychological Sciences, Zhejiang University, Hangzhou, China"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2025,5,26]]},"reference":[{"key":"e_1_3_2_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/CVPRW.2015.7301270"},{"key":"e_1_3_2_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/cvprw59228.2023.00269"},{"key":"e_1_3_2_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/icpr48806.2021.9412205"},{"key":"e_1_3_2_5_1","doi-asserted-by":"publisher","DOI":"10.1353\/lan.2008.0008"},{"key":"e_1_3_2_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/2207676.2208639"},{"key":"e_1_3_2_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPR56361.2022.9956687"},{"key":"e_1_3_2_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCV51070.2023.01886"},{"key":"e_1_3_2_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPAMI.2024.3393571"},{"key":"e_1_3_2_10_1","doi-asserted-by":"publisher","DOI":"10.3758\/BF03195489"},{"key":"e_1_3_2_11_1","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/N19-1423"},{"key":"e_1_3_2_12_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11023-020-09548-1"},{"key":"e_1_3_2_13_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.visres.2014.05.004"},{"key":"e_1_3_2_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2578153.2578190"},{"key":"e_1_3_2_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/TBME.2005.863952"},{"key":"e_1_3_2_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/3546938"},{"key":"e_1_3_2_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/iccvw.2019.00144"},{"key":"e_1_3_2_18_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.aiopen.2021.08.002"},{"key":"e_1_3_2_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/iccvw.2019.00146"},{"key":"e_1_3_2_20_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.tics.2003.09.006"},{"key":"e_1_3_2_21_1","unstructured":"Kenneth Holmqvist Marcus Nystr\u00f6m Richard Andersson Richard Dewhurst Halszka Jarodzka and Joost van de Weijer. 2011. Eye Tracking: A comprehensive guide to methods and measures. OUP Oxford."},{"key":"e_1_3_2_22_1","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/P18-1031"},{"key":"e_1_3_2_23_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00138-017-0852-4"},{"key":"e_1_3_2_24_1","doi-asserted-by":"publisher","DOI":"10.1038\/nature12715"},{"key":"e_1_3_2_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/JBHI.2020.3002097"},{"key":"e_1_3_2_26_1","doi-asserted-by":"publisher","DOI":"10.3758\/s13428-023-02237-8"},{"key":"e_1_3_2_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/3530797"},{"key":"e_1_3_2_28_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.eswa.2011.05.078"},{"key":"e_1_3_2_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/1344471.1344525"},{"key":"e_1_3_2_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/cvpr.2016.239"},{"key":"e_1_3_2_31_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-42504-3_15"},{"key":"e_1_3_2_32_1","doi-asserted-by":"publisher","DOI":"10.1038\/nature14539"},{"key":"e_1_3_2_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/3606947"},{"key":"e_1_3_2_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/2638728.2641688"},{"key":"e_1_3_2_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCVW.2019.00145"},{"key":"e_1_3_2_36_1","doi-asserted-by":"publisher","unstructured":"Gang Liu Yu Yu Kenneth A. Funes Mora and Jean-Marc Odobez. 2021. A Differential Approach for Gaze Estimation. IEEE Transactions on Pattern Analysis and Machine Intelligence 43 3: 1092\u20131099. 10.1109\/TPAMI.2019.2957373","DOI":"10.1109\/TPAMI.2019.2957373"},{"key":"e_1_3_2_37_1","doi-asserted-by":"publisher","DOI":"10.3758\/s13428-012-0247-4"},{"key":"e_1_3_2_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/3020165.3020170"},{"key":"e_1_3_2_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCV.2019.00946"},{"key":"e_1_3_2_40_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-01261-8_44"},{"key":"e_1_3_2_41_1","doi-asserted-by":"publisher","DOI":"10.1037\/0033-2909.124.3.372"},{"key":"e_1_3_2_42_1","doi-asserted-by":"publisher","DOI":"10.1093\/jcde\/qwad038"},{"key":"e_1_3_2_43_1","doi-asserted-by":"publisher","DOI":"10.3758\/s13428-023-02190-6"},{"key":"e_1_3_2_44_1","doi-asserted-by":"publisher","DOI":"10.3758\/s13428-017-0913-7"},{"key":"e_1_3_2_45_1","doi-asserted-by":"publisher","DOI":"10.1109\/CVPRW.2014.131"},{"key":"e_1_3_2_46_1","doi-asserted-by":"publisher","DOI":"10.3758\/BF03204486"},{"key":"e_1_3_2_47_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10072-020-04310-y"},{"key":"e_1_3_2_48_1","doi-asserted-by":"publisher","DOI":"10.1109\/TIP.2011.2162740"},{"key":"e_1_3_2_49_1","doi-asserted-by":"publisher","DOI":"10.1038\/s41467-020-18360-5"},{"key":"e_1_3_2_50_1","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2020.3034343"},{"key":"e_1_3_2_51_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.eswa.2023.122363"},{"key":"e_1_3_2_52_1","volume-title":"Advances in Neural Information Processing Systems","author":"Yosinski Jason","year":"2014","unstructured":"Jason Yosinski, Jeff Clune, Yoshua Bengio, and Hod Lipson. 2014. How transferable are features in deep neural networks? In Advances in Neural Information Processing Systems. Retrieved October 30, 2024 from https:\/\/proceedings.neurips.cc\/paper_files\/paper\/2014\/hash\/375c71349b295fbe2dcdca9206f20a06-Abstract.html"},{"key":"e_1_3_2_53_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-58558-7_22"},{"key":"e_1_3_2_54_1","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR.2015.7299081"},{"key":"e_1_3_2_55_1","doi-asserted-by":"publisher","DOI":"10.1109\/cvprw.2017.284"},{"key":"e_1_3_2_56_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPAMI.2017.2778103"},{"key":"e_1_3_2_57_1","doi-asserted-by":"publisher","DOI":"10.1155\/2024\/2644725"}],"container-title":["Proceedings of the ACM on Computer Graphics and Interactive Techniques"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3729410","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T01:56:57Z","timestamp":1750298217000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3729410"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,5,26]]},"references-count":56,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2025,6]]}},"alternative-id":["10.1145\/3729410"],"URL":"https:\/\/doi.org\/10.1145\/3729410","relation":{},"ISSN":["2577-6193"],"issn-type":[{"value":"2577-6193","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,5,26]]},"assertion":[{"value":"2025-05-26","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}