Ошибка "Resource not found". Либо все-таки по указанному пути никакой библиотеки нет, либо при её загрузке не найдены какие-либо зависимости. Во втором случае наверно придется переустановить VLC. Проверьте также пример VLC - Play Stream&Snapshot.vi отсюда, он должен работать.Mad!sson писал(а):Код 15
Работа с IP камерой. (IP camera)
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Работа с IP камерой. (IP camera)
-
- doctor
- Сообщения: 2211
- Зарегистрирован: 28 июн 2012, 09:32
- Награды: 3
- Версия LabVIEW: 2009..2020
- Откуда: город семи холмов
- Благодарил (а): 27 раз
- Поблагодарили: 27 раз
Re: Работа с IP камерой. (IP camera)
Mad!sson, Открываете свойства вызовов (функции dll) и там смотрите, к какой библиотеке прописан путь. Если вход пути не подключен, то берется путь из свойства, а он, несомненно, зависит от конкретной машины.
-
- beginner
- Сообщения: 22
- Зарегистрирован: 21 янв 2015, 10:46
- Версия LabVIEW: 2013
- Контактная информация:
Re: Работа с IP камерой. (IP camera)
Думаю, что библиотеку находит, т.к. после прохождения libvlc_new возвращает 182706600 (в примере, который вы посоветовали).
Возможно, что Resource not found касаеется именно самого видеопотока, т.е. "Не удалось подключится"?
Еще одна странная закономерность: после выпадения ошибки у меня перестает работать vi с элементами ActiveX, хотя в этой vi библиотеки не используются.
Возможно, что Resource not found касаеется именно самого видеопотока, т.е. "Не удалось подключится"?
Еще одна странная закономерность: после выпадения ошибки у меня перестает работать vi с элементами ActiveX, хотя в этой vi библиотеки не используются.
-
- beginner
- Сообщения: 22
- Зарегистрирован: 21 янв 2015, 10:46
- Версия LabVIEW: 2013
- Контактная информация:
Re: Работа с IP камерой. (IP camera)
Вроде путь тут автоматически прописывается с помощью реестра.Borjomy_1 писал(а):Mad!sson, Открываете свойства вызовов (функции dll) и там смотрите, к какой библиотеке прописан путь. Если вход пути не подключен, то берется путь из свойства, а он, несомненно, зависит от конкретной машины.
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Работа с IP камерой. (IP camera)
Mad!sson, а вы случайно не 64-битный VLC поставили? Если так, то придётся его удалить и поставить 32-битный: http://www.videolan.org/vlc/download-windows.html Ибо 64-битный не подходит для 32-битной среды. Да и не мешало бы обновить его, у вас старая версия.
-
- beginner
- Сообщения: 22
- Зарегистрирован: 21 янв 2015, 10:46
- Версия LabVIEW: 2013
- Контактная информация:
Re: Работа с IP камерой. (IP camera)
vlc-1.0.5-win32 - установленный на данный момент.
Ранее стоял vlc-2.2.1-win32 - ничего вообще не работало. Т.е. как только я пытался вставить компонент ActiveX, Labview просто падало с ошибкой.
Вначале этой статьи я прочитал, что Labview не работает с новыми версиями, и как было указано в примере взял версию vlc-1.0.5. Все заработало.
Ранее стоял vlc-2.2.1-win32 - ничего вообще не работало. Т.е. как только я пытался вставить компонент ActiveX, Labview просто падало с ошибкой.
Вначале этой статьи я прочитал, что Labview не работает с новыми версиями, и как было указано в примере взял версию vlc-1.0.5. Все заработало.
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Работа с IP камерой. (IP camera)
То есть, и DLL подход тоже не работал?Mad!sson писал(а):Ранее стоял vlc-2.2.1-win32 - ничего вообще не работало.
-
- beginner
- Сообщения: 22
- Зарегистрирован: 21 янв 2015, 10:46
- Версия LabVIEW: 2013
- Контактная информация:
Re: Работа с IP камерой. (IP camera)
Последовал вашему совету, переустановил ВЛС и о чудо, заработало!!!
Но есть небольшой нюанс :)
Но есть небольшой нюанс :)
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Работа с IP камерой. (IP camera)
Очевидно, что версия libvlc и версии плагинов не соответствуют друг другу. Как-то криво поставили что ли. Снесите всё подчистую через uninstaller, потом поставьте самую последнюю версию с сайта.
-
- beginner
- Сообщения: 22
- Зарегистрирован: 21 янв 2015, 10:46
- Версия LabVIEW: 2013
- Контактная информация:
Re: Работа с IP камерой. (IP camera)
Ребят, нужна еще небольшая помощь :)
Скачал от сюда (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, но у меня выдает ошибку когда я пытаюсь вопроизвести это в командной строке.
А вообще это едиственный способ записать стрим, или можно воспользоватся другими функциями библиотеки (искал в описаниях функций, вроде ничего такого не нашел)?
Скачал от сюда (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
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Работа с IP камерой. (IP camera)
Mad!sson, посмотрите здесь: https://wiki.videolan.org/VLC_command-line_help Также может помочь эта тема. Лично у меня записывает только первым способом:
Если пытаюсь использовать #transcode, то падает. В чём причина, не знаю. Помню, раньше тоже намучался с этими ключами, что-то больше нет желания с этим разбираться.
Код: Выделить всё
sout=#duplicate{dst=file{dst=example.mpg},dst=display}
Поменяли синтаксис, нужно писать vlc --longhelp, после этого в директории C:\Program Files (x86)\VideoLAN\VLC будет создан файлик vlc-help.txt с описанием команд, причём даже на русском языке.Mad!sson писал(а):у меня выдает ошибку когда я пытаюсь вопроизвести это в командной строке
-
- beginner
- Сообщения: 22
- Зарегистрирован: 21 янв 2015, 10:46
- Версия LabVIEW: 2013
- Контактная информация:
Re: Работа с IP камерой. (IP camera)
Да спасибо за подсказку. Воспользовался примером, который нашел на форумах С++. Ваш почему-то тоже не работает . Но проэкт уже готов. Спасибо за помощь!
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Работа с IP камерой. (IP camera)
У меня и дома, и на работе всё работает. Видео воспроизводится в окне и параллельно пишется в файл example.mpg на диск C:\.Mad!sson писал(а):Ваш почему-то тоже не работает
-
- beginner
- Сообщения: 22
- Зарегистрирован: 21 янв 2015, 10:46
- Версия LabVIEW: 2013
- Контактная информация:
Re: Работа с IP камерой. (IP camera)
Кстати, вот элементарный детектор движения который пришлось изобрести для захвата видео во время движения
Во время резкой перемены картинки сильно возрастает сумарное количество изменений. Установив определенный уровень, можно регулированть момент включения записи. Напрмер, если сумма изменений возрасла выше уровня 1000000, автоматически включаем запись.
Во время резкой перемены картинки сильно возрастает сумарное количество изменений. Установив определенный уровень, можно регулированть момент включения записи. Напрмер, если сумма изменений возрасла выше уровня 1000000, автоматически включаем запись.
-
- interested
- Сообщения: 4
- Зарегистрирован: 22 июн 2015, 10:16
- Версия LabVIEW: 2014
- Контактная информация:
Re: Работа с IP камерой. (IP camera)
Всех приветствую!
Есть интересная задача, может кто уже делал такое.
1. Нужно принять видеопоток rtsp с IP камеры (уже реализовано на основе примеров, которые выше),
2. Наложить текст на видео (это сделано, но не связано с первым пунктом),
3. Выдать rtsp поток обратно в сеть, будто бы он идет с видеокамеры (допускается использование нескольких сетевых карт).
Вопросы в основном сводятся к тому:
1. как связать первый пункт с примером наложения текста.
2. как выдать обработанный поток обратно в сеть.
Есть интересная задача, может кто уже делал такое.
1. Нужно принять видеопоток rtsp с IP камеры (уже реализовано на основе примеров, которые выше),
2. Наложить текст на видео (это сделано, но не связано с первым пунктом),
3. Выдать rtsp поток обратно в сеть, будто бы он идет с видеокамеры (допускается использование нескольких сетевых карт).
Вопросы в основном сводятся к тому:
1. как связать первый пункт с примером наложения текста.
2. как выдать обработанный поток обратно в сеть.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 16 Ответы
- 3263 Просмотры
-
Последнее сообщение Artem.spb
-
- 4 Ответы
- 220 Просмотры
-
Последнее сообщение Andrew Lunev