LINUX.ORG.RU

Детектор движения на С/С++ с IP камеры, помогите начать

 , ,


1

5

Доброго времени суток, есть необходимость создать детектор движения используя rtsp поток с IP камеры, чаще всего встречаю похожие проекты с использованием OpenCV, но так же встречал не очень хорошие отзывы о этой библиотеке, говорят кривая, косая используйте что-то другое, но что другое, никто не говорит. Так как я начинающий, хотелось бы действительно узнать, что лучше использовать для таких целей? Возможно кто-то разбирается в этом и может подсказать, а еще лучше если и пару примеров сможет дать/показать. Интересует только Linux, windowые библиотеки не интересны.

Заранее благодарю!


Купите камеры с детекторами движения и не мучайтесь - на кой хер вам понаддобился софтовый детектор ?

anonymous
()
Ответ на: комментарий от anonymous

а если в камере алгоритм кривой, его уже под себя не настроишь

Harald ★★★★★
()
Ответ на: комментарий от anonymous

Детектор в камере есть, вот только как этот детектор связать с моей программой? Если такая возможность есть и кто-то может подсказать, буду очень благодарен!

VladV
() автор топика
Ответ на: комментарий от VladV

По соотношению результата к скорости и простоте разработки лучше OpenCV ничего нет. Тем более для такой элементарной задачи. В камерах с детекторами, обычно, есть специальный вывод (такой себе GPIO), который меняет логический уровень при появлении движущегося объекта в кадре. Как его связать с компьютером — отдельная история. У современных ПК, увы, нет доступных GPIO (эх LPT ...). Так что придется городить что-то через USB.

baldman88
()
Ответ на: комментарий от baldman88

В камере детектор есть, а вот вывода нет(( Ну разве что где-то под корпусом. Так что только программно.

VladV
() автор топика
Ответ на: комментарий от VladV

Что за камера? И что мешает вынуть ее из корпуса?

baldman88
()
Ответ на: комментарий от VladV

Если камера поддерживает ONVIF, то можешь через него подключаться. Правда поддержка ONVIF во многих китайских камерах только на бумаге, а по факту от силы поддерживается Core часть

ncuxer
()
Ответ на: комментарий от ncuxer

ONVIF тут нет, но есть другая камера с ONVIF, правда Китай))) Но как я сказал выше, только начинаю свой путь и моя первая камера с onvif появилась у меня месяца два назад. Был бы благодарен если бы Вы объяснили как проверить можно ли с моей китайской камеры получит данные о движении Спасибо!

VladV
() автор топика
Ответ на: комментарий от VladV

Ставь soap ui и читай спеки ONVIF. Еще есть onvif device manager - можешь попробовать использовать, чтобы убедиться, что камеры поддерживают хотя бы базовый набор ONVIF. Часть про motion detection находится где -то в ONVIF Video Analytics. Еще я wiresharkom снимал траффик с ODM, чтобы быстрее разобраться с протоколом.

Мои камеры ничего не поддерживали, поэтому детальней помочь не могу

ncuxer
()
Ответ на: комментарий от ncuxer

Спасибо и за это! Как я понял onvif device manager, как и аналогов, под Линукс нет?

VladV
() автор топика
24 августа 2016 г.
Ответ на: комментарий от ncuxer

onvif — это не протокол для получения видео, это SOAP протокол для общения с камерой что бы узнать, откуда у неё по RTSP забирать видео.

Да, по онвифу теоретически можно ещё кое что делать, но по факту только рулить PTZ. Видео аналитику по onvif очень плохо и мало кто отдает.

max_lapshin ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.