Страница 1 из 2

Обработка видео с IP камеры

Добавлено: 01 окт 2021, 08:23
lam
Добрый день.
Есть задача: обработать видео, получаемое по сети с IP камеры.
Смог получить поток с помощью ActiveX плагина.
Отдельно с локальной WEBки, подключенной по USB, могу брать изображение и обрабатывать его.
Можно ли выдернуть данные потокового видео, обработать их фильтрами и выдать на индикатор?

Re: Обработка видео с IP камеры

Добавлено: 01 окт 2021, 12:50
Borjomy_1
Сохраните VI в версии чем ниже, тем лучше. Далеко не все работают на последней. У меня, например, рабочая вообще LV2012. Ради вас никто не будет последнюю версию ставить.

Re: Обработка видео с IP камеры

Добавлено: 01 окт 2021, 13:27
lam
Прошу прощения.
Попробовал использовать пример из ветки viewtopic.php?p=58880#p58880
Выводится только один кадр. VLC показывает видео. Тестовый фаил тоже.
Подскажите где покапаться.

Re: Обработка видео с IP камеры

Добавлено: 01 окт 2021, 14:38
Borjomy_1
Если через IMAQdx работает, то граббер (IMAQdx Grab2.vi) надо запускать в цикле - он считывает только текущий кадр. И вот этот кадр вы можете обрабатывать. Обработка изображения (выдергивание текущего кадра) через ActiveX будет полна костылей.

Re: Обработка видео с IP камеры

Добавлено: 01 окт 2021, 14:46
lam
IMAQdx Grab2 работает только с локальной камерой на USB. Добиться, чтобы увидеть поток с IP камеры, у меня не получилось.

Re: Обработка видео с IP камеры

Добавлено: 01 окт 2021, 15:16
Borjomy_1
viewtopic.php?f=22&t=7379 Вот это читали?
для rtsp прямого решения нет, но можно работать и через ffmpeg (управляемость лучше и нет плясок с бубном, как с VLC)

Re: Обработка видео с IP камеры

Добавлено: 04 окт 2021, 15:24
lam
Данные с камеры получил.
Теперь необходимо получить изображение, подобное тепловизору.
Разделил весь диапазон значений пикселей на 8 промежутков.
Получил отдельные картинки, где присутствует часть изображения. Остальное залито белым.
Дальнейшие действия представляю следующие:
Сейчас необходимо каждое изображение окрасить в какой-то цвет, а потом соединить все вместе.
Подскажите преобразование изображения из оттенков серого в монохромное цветное

Re: Обработка видео с IP камеры

Добавлено: 04 окт 2021, 20:22
Borjomy_1
Все зависит от того как вы производите обработку видеокадра, в каком пакете. Потому что вариантов преобразования - масса. Есть и преобразование через палитру и через Imaqdx и ручками.

Re: Обработка видео с IP камеры

Добавлено: 05 окт 2021, 07:02
lam
Преобразую изображение в массив, функцией сравнения выделяю диапазон и обратное преобразование.

Re: Обработка видео с IP камеры

Добавлено: 05 окт 2021, 15:28
zxc_pavel
наверное, Вы так хотите

Re: Обработка видео с IP камеры

Добавлено: 07 окт 2021, 06:51
lam
спасибо

Re: Обработка видео с IP камеры

Добавлено: 07 окт 2021, 16:12
lam
существует индикатор, на который передается поток с IP камеры.
Подскажите, пожалуйста, возможно ли по щелчку кнопкой мыши изменить размер окна индикатора.
То есть примерно функционал видеорегистратора охранных систем.
Изначально на экране изображения с нескольких камер. По щелчку мыши на каком либо из окон, оно увеличивается в размере и затем работаем только с ним.
И по кнопке сворачиваем в первоначальное состояние.

Re: Обработка видео с IP камеры

Добавлено: 07 окт 2021, 18:23
Artem.spb
Через события, примерно так.
img.png
Но остальные проще прятать, иначе что-то на что-то будет налезать из-за порядка расположения на экране.
Ну и вопрос, что значит "работаем"? Если в процессе работы будут клики по индикатору, то придётся разбираться, что это был за клик и правильно его обрабатывать.

Re: Обработка видео с IP камеры

Добавлено: 08 окт 2021, 11:41
lam
Спасибо. Да, конечно остальные нужно прятать.
Предполагается кроме увеличения размера, вывод ещё одного окна с обработанным изображением.
И также цифровых индикаторов со статистическими данными, работа с ROI.

Re: Обработка видео с IP камеры

Добавлено: 13 окт 2021, 13:41
lam
решал проблему с помощью VLC плейера. Пока не уткнулся в загрузку процессора.
Обработка одного RTSP потока в хорошем разрешении загружает I3 на 20-25%.
А задача получить видео с 25 IP камер и вывести на 25 image display.
был совет использовать ffmpeg, но никак не могу разобраться. Примеры не могу загрузить.
Помогите с решением. Может есть ещё какие менее ресурсозатратные методы.