Как стать автором
Обновить

Комментарии 7

Джентльмены, подскажите - есть задача - надо определить скорость движения объекта на видео в реальном времени. В качестве скоростной видеокамеры думаю использовать телефон с 240fps (к этому API вроде доступ есть), OpenCV здесь поможет?

Скорость... можно, только надо понять как движется объект относительно камеры.

Да, направление известно, нужно получасть скорость и сразу её корректировать (через двигатель).

Если "низкоуровнево", без библиотек ROS, то смотрите в сторону оптического потока. Вычисляете усредненный вектор смещения в какой-то выбранной области изображения, считаете, что все увиденные точки в этой области - это пол (поверхность), затем элементарная геометрия и вот она ваша оценка скорости.

Это-то понятно. Нужно именно "вот эта библиотека это делает, там такая-то функция".

Если объект движется на фиксированной расстоянии от камеры параллельно плоскости изображения, то решение относительно простое: найти объект в кадре (конкретный алгоритм поиска зависит от объекта и сцены), найти его центр, посчитать расстояние между текущим центром и центром на предыдущем кадре и перевести скорость из "pixels per frame" в "м/с". А вот если траектория может быть произвольной, с последним пунктом возникнут сложности.

Тьюпл (tuple?) - обычно переводится как кортеж.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории