Driver and occupant monitoring analysis using a single camera enables safer and more enjoyable driving