Работа с IP камерой. (IP camera)

VISA, TCP/IP, USB, CAN, GPIB и подобные протоколы
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Работа с IP камерой. (IP camera)

Сообщение dadreamer »

Mad!sson писал(а):Код 15
Ошибка "Resource not found". Либо все-таки по указанному пути никакой библиотеки нет, либо при её загрузке не найдены какие-либо зависимости. Во втором случае наверно придется переустановить VLC. Проверьте также пример VLC - Play Stream&Snapshot.vi отсюда, он должен работать.
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2210
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 26 раз

Re: Работа с IP камерой. (IP camera)

Сообщение Borjomy_1 »

Mad!sson, Открываете свойства вызовов (функции dll) и там смотрите, к какой библиотеке прописан путь. Если вход пути не подключен, то берется путь из свойства, а он, несомненно, зависит от конкретной машины.
Mad!sson
beginner
beginner
Сообщения: 22
Зарегистрирован: 21 янв 2015, 10:46
Версия LabVIEW: 2013
Контактная информация:

Re: Работа с IP камерой. (IP camera)

Сообщение Mad!sson »

Думаю, что библиотеку находит, т.к. после прохождения libvlc_new возвращает 182706600 (в примере, который вы посоветовали).

Возможно, что Resource not found касаеется именно самого видеопотока, т.е. "Не удалось подключится"?

Еще одна странная закономерность: после выпадения ошибки у меня перестает работать vi с элементами ActiveX, хотя в этой vi библиотеки не используются.
Mad!sson
beginner
beginner
Сообщения: 22
Зарегистрирован: 21 янв 2015, 10:46
Версия LabVIEW: 2013
Контактная информация:

Re: Работа с IP камерой. (IP camera)

Сообщение Mad!sson »

Borjomy_1 писал(а):Mad!sson, Открываете свойства вызовов (функции dll) и там смотрите, к какой библиотеке прописан путь. Если вход пути не подключен, то берется путь из свойства, а он, несомненно, зависит от конкретной машины.
Вроде путь тут автоматически прописывается с помощью реестра.
Вложения
путь.png
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Работа с IP камерой. (IP camera)

Сообщение dadreamer »

Mad!sson, а вы случайно не 64-битный VLC поставили? Если так, то придётся его удалить и поставить 32-битный: http://www.videolan.org/vlc/download-windows.html Ибо 64-битный не подходит для 32-битной среды. Да и не мешало бы обновить его, у вас старая версия.
Mad!sson
beginner
beginner
Сообщения: 22
Зарегистрирован: 21 янв 2015, 10:46
Версия LabVIEW: 2013
Контактная информация:

Re: Работа с IP камерой. (IP camera)

Сообщение Mad!sson »

vlc-1.0.5-win32 - установленный на данный момент.
Ранее стоял vlc-2.2.1-win32 - ничего вообще не работало. Т.е. как только я пытался вставить компонент ActiveX, Labview просто падало с ошибкой.

Вначале этой статьи я прочитал, что Labview не работает с новыми версиями, и как было указано в примере взял версию vlc-1.0.5. Все заработало.
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Работа с IP камерой. (IP camera)

Сообщение dadreamer »

Mad!sson писал(а):Ранее стоял vlc-2.2.1-win32 - ничего вообще не работало.
То есть, и DLL подход тоже не работал?
Mad!sson
beginner
beginner
Сообщения: 22
Зарегистрирован: 21 янв 2015, 10:46
Версия LabVIEW: 2013
Контактная информация:

Re: Работа с IP камерой. (IP camera)

Сообщение Mad!sson »

Последовал вашему совету, переустановил ВЛС и о чудо, заработало!!! :dance: :dance: :dance: :super:

Но есть небольшой нюанс :)
Вложения
Не подскажите что это может быть?:)
Не подскажите что это может быть?:)
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Работа с IP камерой. (IP camera)

Сообщение dadreamer »

Очевидно, что версия libvlc и версии плагинов не соответствуют друг другу. Как-то криво поставили что ли. Снесите всё подчистую через uninstaller, потом поставьте самую последнюю версию с сайта.
Mad!sson
beginner
beginner
Сообщения: 22
Зарегистрирован: 21 янв 2015, 10:46
Версия LabVIEW: 2013
Контактная информация:

Re: Работа с IP камерой. (IP camera)

Сообщение Mad!sson »

Ребят, нужна еще небольшая помощь :)

Скачал от сюда (https://decibel.ni.com/content/docs/DOC-24114) VLC - Save Stream.vi. Там есть окно Script для внесения опций: :sout=#duplicate{dst=display,dst="transcode{vcodec=h264,scale=1,soverlay,sfilter={marq{marquee='Enter Text Here %Y-%m-%d %H:%M:%S',position=9}:logo{file='C:\Users\artur\Desktop\Labview.png',position=5,transparency=255}}}"}:duplicate{dst=std{access=file,mux=ts,dst='D:\Video\LabVIEW_VLC_Script.ts'}}.

Где можно получить расшифровку этого? Вроде, по ссылке пишут что нужно попасть в vlc - long-help, но у меня выдает ошибку когда я пытаюсь вопроизвести это в командной строке.

А вообще это едиственный способ записать стрим, или можно воспользоватся другими функциями библиотеки (искал в описаниях функций, вроде ничего такого не нашел)?
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Работа с IP камерой. (IP camera)

Сообщение dadreamer »

Mad!sson, посмотрите здесь: https://wiki.videolan.org/VLC_command-line_help Также может помочь эта тема. Лично у меня записывает только первым способом:

Код: Выделить всё

sout=#duplicate{dst=file{dst=example.mpg},dst=display}
Если пытаюсь использовать #transcode, то :labview: падает. В чём причина, не знаю. Помню, раньше тоже намучался с этими ключами, что-то больше нет желания с этим разбираться.
Mad!sson писал(а):у меня выдает ошибку когда я пытаюсь вопроизвести это в командной строке
Поменяли синтаксис, нужно писать vlc --longhelp, после этого в директории C:\Program Files (x86)\VideoLAN\VLC будет создан файлик vlc-help.txt с описанием команд, причём даже на русском языке.
Mad!sson
beginner
beginner
Сообщения: 22
Зарегистрирован: 21 янв 2015, 10:46
Версия LabVIEW: 2013
Контактная информация:

Re: Работа с IP камерой. (IP camera)

Сообщение Mad!sson »

Да спасибо за подсказку. Воспользовался примером, который нашел на форумах С++. Ваш почему-то тоже не работает :dntknw: . Но проэкт уже готов. Спасибо за помощь! :super:
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Работа с IP камерой. (IP camera)

Сообщение dadreamer »

Mad!sson писал(а):Ваш почему-то тоже не работает
У меня и дома, и на работе всё работает. Видео воспроизводится в окне и параллельно пишется в файл example.mpg на диск C:\.
Вложения
2015-05-22_13-42-04.jpg
Mad!sson
beginner
beginner
Сообщения: 22
Зарегистрирован: 21 янв 2015, 10:46
Версия LabVIEW: 2013
Контактная информация:

Re: Работа с IP камерой. (IP camera)

Сообщение Mad!sson »

Кстати, вот элементарный детектор движения который пришлось изобрести для захвата видео во время движения :wink:

Во время резкой перемены картинки сильно возрастает сумарное количество изменений. Установив определенный уровень, можно регулированть момент включения записи. Напрмер, если сумма изменений возрасла выше уровня 1000000, автоматически включаем запись.
Вложения
1.png
2.png
2.png (4.55 КБ) 11782 просмотра
avvavilov
interested
interested
Сообщения: 4
Зарегистрирован: 22 июн 2015, 10:16
Версия LabVIEW: 2014
Контактная информация:

Re: Работа с IP камерой. (IP camera)

Сообщение avvavilov »

Всех приветствую!

Есть интересная задача, может кто уже делал такое.

1. Нужно принять видеопоток rtsp с IP камеры (уже реализовано на основе примеров, которые выше),
2. Наложить текст на видео (это сделано, но не связано с первым пунктом),
3. Выдать rtsp поток обратно в сеть, будто бы он идет с видеокамеры (допускается использование нескольких сетевых карт).

Вопросы в основном сводятся к тому:
1. как связать первый пункт с примером наложения текста.
2. как выдать обработанный поток обратно в сеть.
Изображение
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Коммуникация с приборами»