Я хотел бы создать приложение, которое использует видеовход (например, с помощью веб-камеры) и динамически воспроизводит что-то увлекательное на основе его содержимого.Например, я обнаружу лицо пользователя на видео и изменю цвет его / ее губ.Возможно, я могу попросить пользователя указать контур его / ее губы, используя некоторую замкнутую кривую с несколькими регуляторами контроллера, отследить его изменение в потоке живого видео, а затем отобразить на нем некоторые цвета.Насколько это сложно?В идеале он превратился бы в нечто большее, что позволит вам делать больше зависящих от контента спецэффектов, таких как те, что вы видели в фильме, но сейчас я просто хочу создать игрушечное приложение, которое изменяет видеопоток в реальном времени с человеческим лицом.Я считаю, что подобные инструменты уже хорошо разработаны в профессиональных видео-программах, но я хочу, чтобы на обычном компьютере было что-то веселое и работоспособное, возможно, даже телефон (iphone, android и т. Д.) С камерой, обращенной к пользователю.
Хотя я программист, но у меня нет опыта работы с видео, я кое-что читал о библиотеке OpenCV, похоже, это хорошее начало.Но я не уверен в целесообразности этого.Есть ли что-нибудь еще, что может помочь с этой задачей?
Большое спасибо.