Обрезать голову и верхнюю часть тела из прямой трансляции с веб-камеры - PullRequest
0 голосов
/ 13 апреля 2020

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

Я знаю, что есть openCV, но я не знаю, есть ли просто распознавание лиц, или это может помочь обрезать всю голову и тело, включая волосы на голове, плечи, руки и т. д. c.

Я не уверен, как такие приложения, как Instagram, делают это, но я знаю, что у них есть функциональность, позволяющая заменить весь фон видеопотока на камеру виртуальными вещами. Не уверен, что они используют ARKit или ARCore, но даже эти платформы поддерживают только обнаружение различных положений на лице, ничего для определения границы самого тела.

Благодарим за любую помощь.

Спасибо, Амит.

1 Ответ

1 голос
/ 14 апреля 2020

Приложения, такие как Instagram и Snapchat, используют собственные программы для достижения этой цели, например SparkAR в случае Instagram и Lens Studio для Snapchat. Я действительно считаю, что они не используют ARKit или ARCore по соображениям стабильности.

Теперь, если вы создаете свою собственную программу для обнаружения лица или фона, в идеале вы должны начать с OpenCV. Затем поверх него вы бы использовали MATLAB для расчета границы, напора или чего-либо, чего вы хотите достичь.

...