1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/cungudafa-fatigue_detecting

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Исследование технологии обнаружения усталости водителя на основе изображений

Введение

Исследование технологии обнаружения усталости водителя на основе анализа изображений.

Подробнее: :tw-1f251:

Блог cungudafa: Серия моделей Dlib для обнаружения усталости водителя (моргание, зевота, кивание головой, визуализированный интерфейс)

https://blog.csdn.net/cungudafa/article/details/103477960

https://blog.csdn.net/cungudafa/article/details/103496881

https://blog.csdn.net/cungudafa/article/details/103499230

Архитектура программного обеспечения

После изучения соответствующей литературы было выявлено, что усталость проявляется в мимике лица человека примерно тремя способами: зевота (рот широко открыт и остаётся в таком состоянии относительно долгое время), моргание (или прищуривание, при этом частота моргания увеличивается, а скорость уменьшается), кивание головой (кивки головой во время сна). В рамках эксперимента используются данные о направлении лица, положении, направлении зрачков, степени открытия глаз, частоте моргания, скорости сужения зрачков и т. д. На основе этих данных в реальном времени рассчитывается степень концентрации внимания водителя и анализируется, находится ли водитель в состоянии усталости и насколько это опасно.

Среда: Win10, Python3.7, anaconda3, JupyterNotebook Технологии:

  • Opencv: обработка изображений;
  • Dlib: классическая библиотека с открытым исходным кодом для обработки изображений, shape_predictor_68_face_landmarks.dat — модель библиотеки для обнаружения 68 ключевых точек лица, которая позволяет удобно обнаруживать лицо и применять простые приложения;
  • Numpy: расширение для многомерных числовых вычислений на Python;
  • Imutils: набор функций, которые делают OpenCV более удобным, включая поворот, масштабирование, перемещение, скелетонизацию, обнаружение краёв и отображение изображений;
  • matplotlib: изображение (imutils.opencv2matplotlib(image));
  • wx: инструмент для создания графического интерфейса на Python.

Описание стандартных параметров

Критерии определения усталости:

  • моргание: три последовательных кадра, соотношение длины и ширины глаза составляет 0,2;
  • зевота: три последовательных кадра, отношение длины к ширине рта составляет 0,5;
  • кивание головой: три последовательных кадра, угол поворота по оси x (pitch) составляет 0,3.

(В реальной практике необходимо учитывать индивидуальные размеры глаз и привычки людей смотреть вверх или вниз, это лишь ориентировочные значения)

Стандарты обнаружения

Инструкция по использованию

  1. Инициализация интерфейса

Инициализация функциональной страницы

  1. Локальное видео обнаружение
  2. Открыть локальное видео

Открыть локальное видео

  1. Загрузить локальное видео

Загрузить локальное видео

  1. Установить параметры

Установить параметры

  1. Только обнаружение закрытых глаз

Только обнаружение закрытых глаз

  1. Параметры можно настроить

Параметры можно настроить

  1. Обнаружение потока видео с камеры

Закрыть камеру

Примечание:

Не рекомендуется использовать слишком большие локальные видеофайлы, так как это может повлиять на эффективность обнаружения!

Вклад участников

cungudafa

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Исследование технологии обнаружения усталости водителя на основе анализа изображений. Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/cungudafa-fatigue_detecting.git
git@api.gitlife.ru:oschina-mirror/cungudafa-fatigue_detecting.git
oschina-mirror
cungudafa-fatigue_detecting
cungudafa-fatigue_detecting
master