Перейти к содержимому
Compvision.ru
Андрей_Андрей

Обнаружение движущегося объекта python

Recommended Posts

здравствуйте. Нужно отслеживать автомобиль появляющийся из-за горизонта. однажды будучи захваченным, он должен продолжать отлеживаться, даже если остановится, а потом продолжит движение. Судя по мануалам каскады хаара мне не очень подойдут. Экспериментирую в питоне с updateMotionHistory но ругается на то, что не подходит ему первый аргумент. 
Подскажите, в каком направлении двигаться..
Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Реши проблему с первым аргументом, посмотри на результат. Если будет плох, то покажи видео - подумаем все вместе.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

смотрю cv2.updateMotionHistory(silhouette, mhi, timestamp, duration)  на docs.opencv.org вместо silhouette подставляю картинку такую-же как и mhi - выпадает с сообщением 

OpenCV Error: Bad type of mask argument () in cvUpdateMotionHistory, file ..\..\..\..\opencv\modules\video\src\motempl.cpp, line 54
Traceback (most recent call last):
  File "C:/Users/ataranov/Downloads/opcvDistr/opencv/sources/samples/python2/edge.py", line 47, in <module>
    cv2.updateMotionHistory( img, m_motionHistoryImage, 200, 100 )
cv2.error: ..\..\..\..\opencv\modules\video\src\motempl.cpp:54: error: (-208)  in function cvUpdateMotionHistory
 
не знаю как быть и где почитать про это...
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ну так документацию и надо читать. Там сказано, что первым параметром должно идти изображение-маска, например, разница между соседними кадрами. Элементы - это байты, целочисленные значения.

А второй параметр - это история. элементы foating points. Зачем их брать и подавать на вход не очень-то и понятно. Но эесли хочешь это сделать, то сконвертирую предварительно в правильный формат.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

разобрался. в примере motemp.py в папке samples для питона метод используется работает и из текста примера понятно как. Грустно, что из документации на docs.opencv.org ничего не понятно. Буду искать более детальный справочник по opencv.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте учётную запись или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать учётную запись

Зарегистрируйтесь для создания учётной записи. Это просто!

Зарегистрировать учётную запись

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу

×