LINUX.ORG.RU

Sevimon — программа видеоконтроля напряжения мышц лица

 , , ,


1

1

Программа sevimon предназначена для помощи в контроле напряжения мышц лица через видеокамеру.

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

Sevimon работает следующим образом:

  • на изображении с камеры определяется лицо;
  • лицо сопоставляется с каждой из восьми эмоций (злость, презрение, отвращение, страх, радость, отсутствие эмоций, грусть, удивление)
  • для каждой эмоции даётся некая оценка похожести.

Полученные значения сохраняются в журнале в текстовом формате для последующего анализа программой sevistat.

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

При первом запуске скачиваются модели. После этого программа не требует подключения к интернету и работает полностью автономно.

Подготовлены инструкции для запуска в Linux/UNIX и Windows, а также образ docker для Linux.

Программа написана на Python и распространяется на условиях AGPLv3. Для поиска лиц на изображениях используются наработки проекта Centerface. Для определения эмоций используется проект HSEmotion.

>>> Подробности



Проверено: hobbit ()
Последнее исправление: unfo (всего исправлений: 7)
Ответ на: комментарий от imul

А про расслабление мышц я вообще молчу!!! :)

Какими моделями определяли что у меня лицо нахмуренное? Это мой натуральный вид! :)))

R_He_Po6oT ★★★★★
()
Ответ на: комментарий от R_He_Po6oT

Какими моделями определяли что у меня лицо нахмуренное?

На сайте Александра Савченко написано про Affect Net.

Какими моделями определяли что у меня лицо нахмуренное? Это мой натуральный вид!

Возможно да, а возможно и нет. Выражение лица зачастую следствие привычки, обычно не осознаваемой.

В любом случае, «лимиты эмоций» для выдачи уведомления можно перенастроить в конфигурационном файле.

ioctl
() автор топика
Ответ на: комментарий от ioctl

в конфигурационном файле

Вот это напрягло. Это как редактировать видео в imagemagick? «Всё интуитивно и просто, с помощью команды ffmpeg вытащите необходимый кадр и выделите объект с помощью команды imagemagick....» - Это как-то так? Ненененене, без гуя такое даже пробовать не стану. Хотел дома развернуть, попробовать, но... Блин... Для того чтобы писать лимиты в конфиг надо точно и отчётливо понимать всю работу программы и опции и всю «физиономистику». В данном виде программа не может быть интересной никому кроме автора.

R_He_Po6oT ★★★★★
()
Ответ на: комментарий от R_He_Po6oT

Для того чтобы писать лимиты в конфиг надо точно и отчётливо понимать всю работу программы и опции и всю «физиономистику».

С 8 числами не разберётесь?

unDEFER ★★★★★
()
Ответ на: комментарий от unDEFER

Надо представлять что значат из себя эти числа и когда оно хорошо, а когда плохо, нет? Или это такой тамагочи? Смысл программы, чтобы она сообщала мне о проблемах, или чтобы ковырять параметры?

Хотя, ладно. Я сегодня злой и невменяемый

R_He_Po6oT ★★★★★
()
Ответ на: комментарий от unDEFER

С 8 числами не разберётесь?

Дополню, что определяемые 8 чисел постоянно выводятся в консоль при работе, так что откалибровать настройки под себя не составит труда.

ioctl
() автор топика
Ответ на: комментарий от R_He_Po6oT

Надо представлять что значат из себя эти числа и когда оно хорошо, а когда плохо, нет?

Тут каждый сам определяет, что для него хорошо, а что плохо.

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

ioctl
() автор топика
Ответ на: комментарий от ioctl

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

R_He_Po6oT ★★★★★
()
Ответ на: комментарий от R_He_Po6oT

А ещё лучше чтобы человек видел своё лицо «морфирующее» между этими границами при настройке.

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

R_He_Po6oT ★★★★★
()
Ответ на: комментарий от R_He_Po6oT

«Это, батенька, не извилина, а след от фуражки»!

hobbit ★★★★★
()
Ответ на: комментарий от R_He_Po6oT

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

Предложение очень хорошее. Когда придёт время, подумаю как это можно сделать без особого разрастания зависимостей.

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

Спасибо!

ioctl
() автор топика
Ответ на: комментарий от ioctl

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

R_He_Po6oT ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.