Publication: Vision Transformer-based driver fatigue detection in real-time embedded systems
| dc.contributor.coauthor | Eyidoğan, F. | |
| dc.contributor.coauthor | Kaya, Z. S. | |
| dc.contributor.coauthor | Buğuş, A. | |
| dc.contributor.coauthor | Elmi, S. | |
| dc.contributor.department | Graduate School of Sciences and Engineering | |
| dc.contributor.kuauthor | Elmi, Soheila | |
| dc.contributor.schoolcollegeinstitute | GRADUATE SCHOOL OF SCIENCES AND ENGINEERING | |
| dc.date.accessioned | 2026-07-17T08:30:28Z | |
| dc.date.issued | 2026 | |
| dc.description.abstract | Driver fatigue is a major contributor to traffic accidents, yet reliable early warning remains challenging under real-world and embedded constraints. This study presents a camera-only driver-fatigue detection pipeline that couples lightweight face tracking (MediaPipe) with a single Vision Transformer (ViT) classifier ( $$\approx$$ 86M parameters) to infer alert vs. drowsy states from facial cues. The model is trained on a multi-source dataset of $$\sim$$ 4,000 images aggregated from seven public fatigue datasets and evaluated on a held-out test split, achieving 95.0% accuracy, 93.8% F1-score, and ROC-AUC of 0.986. On Raspberry Pi 5, end-to-end inference runs at 55.6 ms/frame (18.0 FPS). Compared with a detection-driven YOLO baseline using the same labeling protocol and test split, the proposed ViT improves accuracy (95.0% vs. 93.2%) and ROC-AUC (0.986 vs. 0.979) while trading throughput (18.0 vs. 28.0 FPS), clarifying the accuracy–latency balance for deployment. Real-world validation with 12 participants (22–47 years) across day and night sessions ( $$\sim$$ 9 hours total) shows high agreement with manual annotations (92.8%), supporting operational feasibility. By combining a single-backbone ViT inference pipeline with explicit embedded benchmarking, matched baseline comparison, and in-vehicle validation, the proposed system provides a deployment-oriented evaluation package for camera-only fatigue monitoring under embedded ITS constraints. | |
| dc.description.harvestedfrom | Manual | |
| dc.description.indexedby | WOS | |
| dc.description.indexedby | Scopus | |
| dc.description.publisherscope | International | |
| dc.description.readpublish | N/A | |
| dc.description.sponsoredbyTubitakEu | N/A | |
| dc.description.version | Published Version | |
| dc.identifier.ScopusPercentile | 63 | |
| dc.identifier.ScopusQuartile | Q2 | |
| dc.identifier.WoSPercentile | 29.4 | |
| dc.identifier.WoSQuartile | Q3 | |
| dc.identifier.doi | 10.1007/s13177-026-00673-2 | |
| dc.identifier.eissn | 1868-8659 | |
| dc.identifier.embargo | N/A | |
| dc.identifier.issn | 1348-8503 | |
| dc.identifier.scopus | 2-s2.0-105040530233 | |
| dc.identifier.uri | http://doi.org/10.1007/s13177-026-00673-2 | |
| dc.identifier.uri | https://hdl.handle.net/20.500.14288/33519 | |
| dc.identifier.wos | 001778501600001 | |
| dc.keywords | Driver fatigue | |
| dc.keywords | Image processing | |
| dc.keywords | Vision transformer | |
| dc.keywords | Real-time systems | |
| dc.keywords | Traffic safety | |
| dc.keywords | Deep learning | |
| dc.keywords | Classifier (UML) | |
| dc.keywords | Inference | |
| dc.keywords | Pipeline (software) | |
| dc.keywords | Protocol (science) | |
| dc.keywords | Warning system | |
| dc.keywords | Throughput | |
| dc.keywords | Transformer | |
| dc.language | eng | |
| dc.publisher | Springer | |
| dc.relation.affiliation | Koç University | |
| dc.relation.collection | Koç University Institutional Repository | |
| dc.relation.ispartof | International Journal of Intelligent Transportation Systems Research | |
| dc.relation.openaccess | N/A | |
| dc.rights | N/A | |
| dc.rights.uri | N/A | |
| dc.subject | Transportation science | |
| dc.subject | Technology | |
| dc.title | Vision Transformer-based driver fatigue detection in real-time embedded systems | |
| dc.type | Journal Article | |
| dspace.entity.type | Publication | |
| relation.isOrgUnitOfPublication | 3fc31c89-e803-4eb1-af6b-6258bc42c3d8 | |
| relation.isOrgUnitOfPublication.latestForDiscovery | 3fc31c89-e803-4eb1-af6b-6258bc42c3d8 | |
| relation.isParentOrgUnitOfPublication | 434c9663-2b11-4e66-9399-c863e2ebae43 | |
| relation.isParentOrgUnitOfPublication.latestForDiscovery | 434c9663-2b11-4e66-9399-c863e2ebae43 |
