zona7o
@zona7o
Веб-разработчик

Как можно определить местоположения в комнате?

Задался вопросом: как можно определить местоположение человека в комнате? Данные получаю с 4х источников — камеры по углам комнаты.
В сторону каких алгоритмов порекомендуете смотреть, чтобы можно было практически в режиме реального времени определять местоположение.
  • Вопрос задан
  • 4575 просмотров
Решения вопроса 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
есть масса алгоритмов для трекинга объектов. Если человек есть в комнате, то подразумевается движение.

Советую посмотреть в сторону Optical Flow (в OpenCV есть несколько реализаций, самой популярной из них является алгоритм lucas kanade).

Так же, так как камера статична, можно просто вычитать задний план (background substitution, foreground mask). В примерах по OpenCV вы найдете реализацию и того и другого подхода. Есть масса статей и т.д.

Думаю этого вполне хватит.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
1. Применяйте алгоритм выделения Контуров (Кенни) и вычитайте стабильное состояние (когда никого в кадре) от колебаний (когда кто-то есть в кадре).
2. Берите контуры замкнутых областей и стройте вектор перемещения.
Все просто!
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы