lamez 0 Жалоба Опубликовано February 11, 2010 Камера смотрит, но ничего не записывает. Как только появляется движение в кабинете, она начинает записывать. Вопрос: 1) как определить, что есть движение и как выделить ту область, где оно, собственно, происходит. 2) Затем надо найти и сфотать личико (если оно найдется) 3) и определить направление движения возможного человека. Я смотрел в примерах MotionTemplates и FaceDetection. В MotionTemplates есть Rects, // при первом проходе присвоить X и Y равными x и y а дальше по циклу. // Центр прямоугольника x = comp_rect.x + comp_rect.width/2; y= comp_rect.y + comp_rect.height/2; Тоесть, можно ли использовать этот REct и сфотать в нем лицо? И angle использовать для определения дальнейшего направления движения человека? Может есть более разумные подходы?) Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Smorodov 579 Жалоба Опубликовано February 11, 2010 Камера смотрит, но ничего не записывает. Как только появляется движение в кабинете, она начинает записывать. Вопрос: 1) как определить, что есть движение и как выделить ту область, где оно, собственно, происходит. 2) Затем надо найти и сфотать личико (если оно найдется) 3) и определить направление движения возможного человека. Я смотрел в примерах MotionTemplates и FaceDetection. В MotionTemplates есть Rects, // при первом проходе присвоить X и Y равными x и y а дальше по циклу. // Центр прямоугольника x = comp_rect.x + comp_rect.width/2; y= comp_rect.y + comp_rect.height/2; Тоесть, можно ли использовать этот REct и сфотать в нем лицо? И angle использовать для определения дальнейшего направления движения человека? Может есть более разумные подходы?) Выделить область движения можно и проще, надо из текущего кадра вычесть предыдущий по модулю, и дальше вычислить суммы по строкам, потом по столбцам (можно взять кусок примера из вики на сайте). По крайним значениям разницы, превышающей заданный порог найти прямоугольник, где происходит движение. Дальше найти лицо, Хааром с установленным флагом поиска наибольшего лица. С направлением движения вопрос более интересный, для этого можно использовать либо детектор лица, либо HOG (детектор людей) (пример peopledetect.c в папке samples), или просто искать центр прямоугольника движения. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
lamez 0 Жалоба Опубликовано February 11, 2010 Выделить область движения можно и проще, надо из текущего кадра вычесть предыдущий по модулю, и дальше вычислить суммы по строкам, потом по столбцам (можно взять кусок примера из вики на сайте). По крайним значениям разницы, превышающей заданный порог найти прямоугольник, где происходит движение. Дальше найти лицо, Хааром с установленным флагом поиска наибольшего лица. С направлением движения вопрос более интересный, для этого можно использовать либо детектор лица, либо HOG (детектор людей) (пример peopledetect.c в папке samples), или просто искать центр прямоугольника движения. Сейчас читал про определение людей по движению, а не по образу. А не подскажете, что за метод window-sliding? В гуглях он обычно находит что-то связаное с тисипи протоколом). Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Smorodov 579 Жалоба Опубликовано February 11, 2010 Сейчас читал про определение людей по движению, а не по образу. А не подскажете, что за метод window-sliding? В гуглях он обычно находит что-то связаное с тисипи протоколом). Здесь коротенькая статья, из которой можно, ключевых фраз для дальнейшего поиска натаскать: http://www.kyb.mpg.de/publications/attachm...5070%5B0%5D.pdf ЗЫ: Я нашел эту по фразе "sliding window pattern recognition". Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах