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

VISA, TCP/IP, USB, CAN, GPIB и подобные протоколы

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

Postby dadreamer on 15 May 2015, 17:06

Mad!sson wrote:Код 15

Ошибка "Resource not found". Либо все-таки по указанному пути никакой библиотеки нет, либо при её загрузке не найдены какие-либо зависимости. Во втором случае наверно придется переустановить VLC. Проверьте также пример VLC - Play Stream&Snapshot.vi отсюда, он должен работать.
User avatar
dadreamer
professor
professor
 
Posts: 3062
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2018
Karma: 765
I/O VIP vision internet

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

Postby Borjomy_1 on 15 May 2015, 17:19

Mad!sson, Открываете свойства вызовов (функции dll) и там смотрите, к какой библиотеке прописан путь. Если вход пути не подключен, то берется путь из свойства, а он, несомненно, зависит от конкретной машины.
Borjomy_1
expert
expert
 
Posts: 1786
Joined: 28 Jun 2012, 09:32
Location: город семи холмов
Medals: 3
Activity (1) Professionalism (1) Silver (1)
LabVIEW Version: 4-8.6,9-14
Karma: 310
VIP

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

Postby Mad!sson on 15 May 2015, 17:28

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

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

Еще одна странная закономерность: после выпадения ошибки у меня перестает работать vi с элементами ActiveX, хотя в этой vi библиотеки не используются.
Mad!sson
beginner
beginner
 
Posts: 22
Joined: 21 Jan 2015, 10:46
LabVIEW Version: 2013
Karma: 0

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

Postby Mad!sson on 15 May 2015, 17:38

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


Вроде путь тут автоматически прописывается с помощью реестра.
Attachments
путь.png
Mad!sson
beginner
beginner
 
Posts: 22
Joined: 21 Jan 2015, 10:46
LabVIEW Version: 2013
Karma: 0

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

Postby dadreamer on 15 May 2015, 17:51

Mad!sson, а вы случайно не 64-битный VLC поставили? Если так, то придётся его удалить и поставить 32-битный: http://www.videolan.org/vlc/download-windows.html Ибо 64-битный не подходит для 32-битной среды. Да и не мешало бы обновить его, у вас старая версия.
User avatar
dadreamer
professor
professor
 
Posts: 3062
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2018
Karma: 765
I/O VIP vision internet

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

Postby Mad!sson on 15 May 2015, 17:56

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

Вначале этой статьи я прочитал, что Labview не работает с новыми версиями, и как было указано в примере взял версию vlc-1.0.5. Все заработало.
Mad!sson
beginner
beginner
 
Posts: 22
Joined: 21 Jan 2015, 10:46
LabVIEW Version: 2013
Karma: 0

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

Postby dadreamer on 15 May 2015, 18:14

Mad!sson wrote:Ранее стоял vlc-2.2.1-win32 - ничего вообще не работало.

То есть, и DLL подход тоже не работал?
User avatar
dadreamer
professor
professor
 
Posts: 3062
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2018
Karma: 765
I/O VIP vision internet

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

Postby Mad!sson on 15 May 2015, 18:29

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

Но есть небольшой нюанс :)
Attachments
2.png
Не подскажите что это может быть?:)
Mad!sson
beginner
beginner
 
Posts: 22
Joined: 21 Jan 2015, 10:46
LabVIEW Version: 2013
Karma: 0

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

Postby dadreamer on 15 May 2015, 18:36

Очевидно, что версия libvlc и версии плагинов не соответствуют друг другу. Как-то криво поставили что ли. Снесите всё подчистую через uninstaller, потом поставьте самую последнюю версию с сайта.
User avatar
dadreamer
professor
professor
 
Posts: 3062
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2018
Karma: 765
I/O VIP vision internet

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

Postby Mad!sson on 18 May 2015, 14:43

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

Скачал от сюда (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, но у меня выдает ошибку когда я пытаюсь вопроизвести это в командной строке.

А вообще это едиственный способ записать стрим, или можно воспользоватся другими функциями библиотеки (искал в описаниях функций, вроде ничего такого не нашел)?
Mad!sson
beginner
beginner
 
Posts: 22
Joined: 21 Jan 2015, 10:46
LabVIEW Version: 2013
Karma: 0

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

Postby dadreamer on 18 May 2015, 18:31

Mad!sson, посмотрите здесь: https://wiki.videolan.org/VLC_command-line_help Также может помочь эта тема. Лично у меня записывает только первым способом:
Code: Select all
sout=#duplicate{dst=file{dst=example.mpg},dst=display}

Если пытаюсь использовать #transcode, то :labview: падает. В чём причина, не знаю. Помню, раньше тоже намучался с этими ключами, что-то больше нет желания с этим разбираться.
Mad!sson wrote:у меня выдает ошибку когда я пытаюсь вопроизвести это в командной строке

Поменяли синтаксис, нужно писать vlc --longhelp, после этого в директории C:\Program Files (x86)\VideoLAN\VLC будет создан файлик vlc-help.txt с описанием команд, причём даже на русском языке.
User avatar
dadreamer
professor
professor
 
Posts: 3062
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2018
Karma: 765
I/O VIP vision internet

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

Postby Mad!sson on 22 May 2015, 11:37

Да спасибо за подсказку. Воспользовался примером, который нашел на форумах С++. Ваш почему-то тоже не работает :dntknw: . Но проэкт уже готов. Спасибо за помощь! :super:
Mad!sson
beginner
beginner
 
Posts: 22
Joined: 21 Jan 2015, 10:46
LabVIEW Version: 2013
Karma: 0

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

Postby dadreamer on 22 May 2015, 11:47

Mad!sson wrote:Ваш почему-то тоже не работает

У меня и дома, и на работе всё работает. Видео воспроизводится в окне и параллельно пишется в файл example.mpg на диск C:\.
Attachments
2015-05-22_13-42-04.jpg
User avatar
dadreamer
professor
professor
 
Posts: 3062
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2018
Karma: 765
I/O VIP vision internet

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

Postby Mad!sson on 22 May 2015, 12:23

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

Во время резкой перемены картинки сильно возрастает сумарное количество изменений. Установив определенный уровень, можно регулированть момент включения записи. Напрмер, если сумма изменений возрасла выше уровня 1000000, автоматически включаем запись.
Attachments
1.png
2.png
2.png (4.55 KiB) Viewed 6032 times
Mad!sson
beginner
beginner
 
Posts: 22
Joined: 21 Jan 2015, 10:46
LabVIEW Version: 2013
Karma: 0

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

Postby avvavilov on 22 Jun 2015, 10:39

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

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

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

Вопросы в основном сводятся к тому:
1. как связать первый пункт с примером наложения текста.
2. как выдать обработанный поток обратно в сеть.
Image
avvavilov
interested
interested
 
Posts: 4
Joined: 22 Jun 2015, 10:16
LabVIEW Version: 2014
Karma: 0

PreviousNext

Return to Коммуникация с приборами

Who is online

Users browsing this forum: No registered users and 4 guests

cron