Real-Time In-Cabin Driver Behavior Recognition on Low-Cost Edge Hardware
By: Vesal Ahsani, Babak Hossein Khalaj
In-cabin Driver Monitoring Systems (DMS) must recognize distraction- and drowsiness-related behaviors with low latency under strict constraints on compute, power, and cost. We present a single-camera in-cabin driver behavior recognition system designed for deployment on two low-cost edge platforms: Raspberry Pi 5 (CPU-only) and Google Coral Edge TPU. The proposed pipeline combines (i) a compact per-frame vision model, (ii) a confounder-aware label design to reduce visually similar false positives, and (iii) a temporal decision head that triggers alerts only when predictions are both confident and sustained. The system covers 17 behavior classes, including multiple phone-use modes, eating/drinking, smoking, reaching behind, gaze/attention shifts, passenger interaction, grooming, control-panel interaction, yawning, and eyes-closed sleep. Training and evaluation use licensed datasets spanning diverse drivers, vehicles, and lighting conditions (details in Section 6), and we further validate runtime behavior in real in-vehicle tests. The optimized deployments achieve about 16 FPS on Raspberry Pi 5 with INT8 inference (per-frame latency under 60 ms) and about 25 FPS on Coral Edge TPU, enabling real-time monitoring and stable alert generation on inexpensive hardware. Finally, we discuss how reliable in-cabin human-state perception can serve as an upstream input for human-centered vehicle intelligence, including emerging agentic vehicle concepts.
Similar Papers
Real-Time Drivers' Drowsiness Detection and Analysis through Deep Learning
CV and Pattern Recognition
Alerts drivers when they are too sleepy to drive.
A Real-Time Driver Drowsiness Detection System Using MediaPipe and Eye Aspect Ratio
CV and Pattern Recognition
Keeps drivers awake to prevent accidents.
Real-Time Sleepiness Detection for Driver State Monitoring System
CV and Pattern Recognition
Warns drivers when they are falling asleep.