Обнаружение эмоций в реальном времени с помощью OpenCV и Tensorflow в Android Studio - PullRequest
0 голосов
/ 18 июня 2020

Я пытаюсь создать приложение Android с Android Studio (Java), которое на основе модели тензорного потока (предварительно обучено в python) способно классифицировать эмоции человека, стоящего перед камеру устройства. Мое приложение должно взять кадр, применить некоторые операции opencv, такие как распознавание лиц, градации серого, изменение размера, кадрирование и выравнивание гистограммы, и после этого, передав результат модели, оно будет предсказывать эмоции. У меня есть действие, которое показывает камеру, но я не знаю, как выполнять все эти манипуляции с кадрами и предсказания в фоновом режиме, когда на экране телефона отображается только предварительный просмотр камеры и теги прогнозов.

Мне удалось сделать это на P C очень легко, работая на максимальном FPS веб-камеры, поэтому я думаю, что это должно быть возможно и на телефоне.

Есть ли что-нибудь подобное проект, от которого я могу почерпнуть вдохновение? или кто-нибудь знает немного документации или способ сделать что-то подобное?

1 Ответ

0 голосов
/ 18 июня 2020

Я бы посоветовал проверить API Google ML Vision, они могут быть легко интегрированы в приложение Android и очень точны. Есть много API, таких как этикетировщик изображений и лицевой этикетировщик. Просто посмотрите их здесь: https://developers.google.com/ml-kit/vision/face-detection/android

Надеюсь, я смогу помочь!

...