{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/evaluation-of-appearance-based-methods-and","title":"Evaluation of Appearance-Based Methods and Implications for Gaze-Based Applications","arxiv_id":"1901.10906","date":"2019-01-30","proceeding":null,"authors":["Xucong Zhang","Yusuke Sugano","Andreas Bulling"],"abstract":"Appearance-based gaze estimation methods that only require an off-the-shelf camera have significantly improved but they are still not yet widely used in the human-computer interaction (HCI) community. This is partly because it remains unclear how they perform compared to model-based approaches as well as dominant, special-purpose eye tracking equipment. To address this limitation, we evaluate the performance of state-of-the-art appearance-based gaze estimation for interaction scenarios with and without personal calibration, indoors and outdoors, for different sensing distances, as well as for users with and without glasses. We discuss the obtained findings and their implications for the most important gaze-based applications, namely explicit eye input, attentive user interfaces, gaze-based user modelling, and passive eye monitoring. To democratise the use of appearance-based gaze estimation and interaction in HCI, we finally present OpenGaze (www.opengaze.org), the first software toolkit for appearance-based gaze estimation and interaction.","url_abs":"http://arxiv.org/abs/1901.10906v1","url_pdf":"http://arxiv.org/pdf/1901.10906v1.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"links_only","authors_date_abstract":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license), from the Kaggle arXiv metadata snapshot of 2026-09-12"},"code_links":[{"paper_slug":"evaluation-of-appearance-based-methods-and","repo_url":"https://github.com/dreamer-1996/eye-tracking-with-resnet","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok"}},{"paper_slug":"evaluation-of-appearance-based-methods-and","repo_url":"https://github.com/hysts/pytorch_mpiigaze","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=1901.10906","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"1901.10906"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/hysts/pytorch_mpiigaze","reach":{"status":"ok","spdx":"MIT"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/dreamer-1996/eye-tracking-with-resnet","reach":{"status":"ok"}}],"summary":{"unverified":8},"by_repo_kind":{"listed":{"samples":8,"ran":0,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"9072701fd3a91174","entry":"create_dataloader","repo":"hysts/pytorch_mpiigaze","repo_kind":"listed","path":"gaze_estimation/dataloader.py","file_url":"https://github.com/hysts/pytorch_mpiigaze/blob/HEAD/gaze_estimation/dataloader.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"9072701fd3a91174"}},{"code_sha256_prefix":"5c50766af3892d47","entry":"create_logger","repo":"hysts/pytorch_mpiigaze","repo_kind":"listed","path":"gaze_estimation/logger.py","file_url":"https://github.com/hysts/pytorch_mpiigaze/blob/HEAD/gaze_estimation/logger.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"5c50766af3892d47"}},{"code_sha256_prefix":"a948c2306c407fae","entry":"create_loss","repo":"hysts/pytorch_mpiigaze","repo_kind":"listed","path":"gaze_estimation/losses.py","file_url":"https://github.com/hysts/pytorch_mpiigaze/blob/HEAD/gaze_estimation/losses.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"a948c2306c407fae"}},{"code_sha256_prefix":"6b67ba60efb3e4e1","entry":"create_optimizer","repo":"hysts/pytorch_mpiigaze","repo_kind":"listed","path":"gaze_estimation/optim.py","file_url":"https://github.com/hysts/pytorch_mpiigaze/blob/HEAD/gaze_estimation/optim.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"6b67ba60efb3e4e1"}},{"code_sha256_prefix":"49ebf3e14f6f3510","entry":"create_scheduler","repo":"hysts/pytorch_mpiigaze","repo_kind":"listed","path":"gaze_estimation/scheduler.py","file_url":"https://github.com/hysts/pytorch_mpiigaze/blob/HEAD/gaze_estimation/scheduler.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"49ebf3e14f6f3510"}},{"code_sha256_prefix":"e8fd422fbf91a617","entry":"create_tensorboard_writer","repo":"hysts/pytorch_mpiigaze","repo_kind":"listed","path":"gaze_estimation/tensorboard.py","file_url":"https://github.com/hysts/pytorch_mpiigaze/blob/HEAD/gaze_estimation/tensorboard.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"e8fd422fbf91a617"}},{"code_sha256_prefix":"4ac8626d0518110a","entry":"create_transform","repo":"hysts/pytorch_mpiigaze","repo_kind":"listed","path":"gaze_estimation/transforms.py","file_url":"https://github.com/hysts/pytorch_mpiigaze/blob/HEAD/gaze_estimation/transforms.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"4ac8626d0518110a"}},{"code_sha256_prefix":"0977fbd7441a37a8","entry":"get_param_list","repo":"hysts/pytorch_mpiigaze","repo_kind":"listed","path":"gaze_estimation/optim.py","file_url":"https://github.com/hysts/pytorch_mpiigaze/blob/HEAD/gaze_estimation/optim.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"0977fbd7441a37a8"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}