Портфолио

Детектор засыпания

Продукт предназначен для идентификации личности водителя и контроля его состояния во время движения.

Для распознавания личности мы использовали такой алгоритм как сиамские сети. Эта технология позволяет обучить нейронную сеть на меньшем количестве входных данных. Также специфика работы технологии позволяет быстрее определить личность водителя, т.к. сравнивает попарно водителя с изображениями других водителей.

Чтобы определить уснул водитель или нет, мы использовали несколько параметров: угол наклона головы и отражение глаз.

Если уровень наклона головы можно определить с минимальной погрешностью, то определение отражения глаз в условиях низкой освещенности приближалось к нулю. Для решения проблемы мы использовали инфракрасные лампы. Отражение в от такого устройства можно распознать в любых условиях. 

Как только детектор распознает, что хотя бы один параметр указывает на засыпание водителя, раздается звуковой сигнал.

Такое решение не только повышает безопасность во время движения, но и уменьшает вероятность подмены водителя. 

Стек технологий: dlib, opencv, opencv dnn, android, ndk