dlinyj: (Default)
[personal profile] dlinyj
Поставило начальство задачу побыренькому реализовать:


  • Разработать программу отображения потокового видео и управления видеокамерами, наподобие программы IDIS Center и IDIS Discovery.

  • Программа должна отображать от 1 до 16 каналов потокового видео. Программа должна позволять масштабировать видео, в том числе и масштаб 1:1 (пиксел).

  • Программа должна позволять изменять настройки видеокамер.

  • Программа должна позволять управлять функциями зум-объектива (фокусное расстояние, фокус, апертура) с помощью контроллера МА-86 через интерфейс RS485 (формируется видеокамерой).

  • Программа должна управлять тревожным выходом видеокамеры (управление дворниками)



Проблема в том, что я устраивался как linux-програмист. А тут такое говнище, которого никто не ждал. Самое худшее, что с этими onvif-камерами никогда не сталкивался.

Готовые решения есть, это правда. Но задача сделать софтинку с нашими логотипами. Может кто посоветует, что можно ребрендить? Я пытался ловить rtsp по HTML5 отсюда, но лососнул тунца... Что делать и кто виноват?

А, для полноты картины никто не знает, что будет за ОС и как это должно выглядеть (типа прототип). Ненавижу!!! Говнище!
Page 1 of 3 << [1] [2] [3] >>

Date: 2017-07-25 01:33 pm (UTC)
From: [identity profile] eky.livejournal.com
Могу посоветовать связку ffmpeg+nginx_rtmp_module (для движка) + python/kivy(для интерфейса к человеку, ну или сделать можно в виде веб-приложения, видос показывать через плеер на js - это модно, я такой вариант делал)

Это (http://www.alfatelplus.ru/resurs/video.html) до сих пор работает вот уже почти пять лет
Edited Date: 2017-07-25 01:37 pm (UTC)

Date: 2017-07-25 01:39 pm (UTC)
From: [identity profile] kiltum.livejournal.com
Что за камеры-то?

А так - вообще никаких проблем. Берешь qt, ваякаешь на нем и все - будет у тебя хоть 16 квадратов, хоть 1. Главное - понять как камера потоки отдает.

Date: 2017-07-25 01:39 pm (UTC)
From: [identity profile] dlinyj.livejournal.com
Попробовал на js сделать плеер (примеры из интернетов), не завелось. Поток в vlc играет, а в плеере нет. Вот данный вариант - идеальный!

Date: 2017-07-25 01:40 pm (UTC)
From: [identity profile] eky.livejournal.com
наврал, я забыл что у меня плеер был на флеше
Edited Date: 2017-07-25 01:41 pm (UTC)

Date: 2017-07-25 01:41 pm (UTC)
From: [identity profile] dlinyj.livejournal.com
qt буэээ...

Date: 2017-07-25 01:42 pm (UTC)
From: [identity profile] dlinyj.livejournal.com
да пущай, примеры бы посмотреть...

Date: 2017-07-25 01:42 pm (UTC)
From: [identity profile] eky.livejournal.com
с видосом я думаю вообще проблем нет, заморочка основаная будет с управлением

Date: 2017-07-25 01:42 pm (UTC)
From: [identity profile] dlinyj.livejournal.com
get - запросами только.

Date: 2017-07-25 01:43 pm (UTC)
From: [identity profile] eky.livejournal.com
http://uppod.ru/ плеер
а как настраивать nginx-rtmp-module гугль в помощь

Date: 2017-07-25 01:48 pm (UTC)
From: [identity profile] kiltum.livejournal.com
а чего там заморачиваться? Камера гонит поток всегда и одинаково. Фокусировка и прочее - по модбасу крутится.

Date: 2017-07-25 01:48 pm (UTC)
From: [identity profile] eky.livejournal.com
kivy бери, сейчас это тренд - годнота, сам собираю exe для винды и apk для андроида, потом разберуюсь и маков с афонами.

Date: 2017-07-25 01:49 pm (UTC)
From: [identity profile] kiltum.livejournal.com
здря ты так. из моего опыта - единственный фреймворк, который реально многоплатформенный и который реально работает, а не "мы обертка над парой сотен системных вызовов, а надо больше - пилите сами".

Date: 2017-07-25 01:50 pm (UTC)
From: [identity profile] kiltum.livejournal.com
Если поток в vlc играет, то уже через vlc его можно спроксировать в нужный формат :)

Date: 2017-07-25 01:50 pm (UTC)
From: [identity profile] dlinyj.livejournal.com
Да всё так, никто не говорит что он плох. Меня тошнит :).

Date: 2017-07-25 01:51 pm (UTC)
From: [identity profile] dlinyj.livejournal.com
Подробнее можно и как с ним работать?

Date: 2017-07-25 01:55 pm (UTC)
From: [identity profile] kiltum.livejournal.com
Ну хз что там у тебя стоит. Я же не телепат. А в реальности - rs485 - это либо удлинитель uart, либо modbus. второе вероятней (если производители камеры не рукажопы)

Сам модбас простой как грабли. Изначально для релюшек и прочей гадости был придуман, но потом засунули везде и во все. Вангую, что у тебя будет что-то типа "повернуть фокусировку на Н" = "записать в регистр З значение У". Адаптеров, примеров и библиотек - хоть чем жуй.

Date: 2017-07-25 02:05 pm (UTC)
From: [identity profile] aterentiev.livejournal.com
motion (или даже motionEye) не рассматривал?

Date: 2017-07-25 02:13 pm (UTC)
From: [identity profile] dlinyj.livejournal.com
Так надо через onvif-рулить...

Date: 2017-07-25 02:14 pm (UTC)
From: [identity profile] dlinyj.livejournal.com
Можно ссылочки, не пробовал.

Date: 2017-07-25 02:18 pm (UTC)
From: [identity profile] eddy-em.livejournal.com
На JS сильно тупит из-за программного декодирования хешей (напрямую-то бинарные данные не передашь!). Знаю, наелся.
Еще пробовал на вебсокетах, но тоже тупит.
Единственный рабочий вариант до сих пор — старый добрый mjpeg. Ничто остальное в браузере не работает нихрена!

А с этим говнищем ты реально лучше не связывайся. Очень большой вариант, что оно либо тупо проприетарное есть, либо вообще только под мастдайку!

Date: 2017-07-25 02:20 pm (UTC)
From: [identity profile] eddy-em.livejournal.com
Зачем говнокультяпки?
Веб-морда — наше все! И не надо крестами обмазываться...

Date: 2017-07-25 02:24 pm (UTC)
From: [identity profile] kiltum.livejournal.com
(взял попкорн) Ну-ну. Я очень хочу посмотреть на это шоу ...

Date: 2017-07-25 02:28 pm (UTC)
From: [identity profile] eddy-em.livejournal.com
Делал для гида, усе ОК. Где-то на задворках моего гитхаба валяется.
Я вообще не вижу смысла в гетерогенных сетях делать десктопное управление чем-то. Зачем себе гемор иметь с этими долбанными мастдайками и ондроедами (а то и вообще гей-осями)?
Уж для управления железяками и элементарной обработки видео сгодится что-нибудь совсем простое небольшое (Raspberry точно не годится — проверял, надо хотя бы аналог самого свежего компа 7-летней давности).
А клиенты уж пусть с чего угодно подключаются, логинятся и управляют.

// BTW, у нас проблему аутентификации до сих пор оставили на "а и хрен с ней": любой желающий, имеющий доступ к внутренней сети телескопа, сможет им управлять!

Date: 2017-07-25 02:29 pm (UTC)
From: [identity profile] kiltum.livejournal.com
Ну там у тебя чего-то было через 485й.
а onvif ... ну обычный soap, судя по докам. даже для питонов и прочих C# есть библиотеки ...

Date: 2017-07-25 02:46 pm (UTC)
From: [identity profile] aterentiev.livejournal.com
https://github.com/ccrisan/motioneye/wiki

тут где-то

motionEye - это веб-фронтэнд для motion-демона видеонаблюдения

может много камер, в т.ч. onvif через rtsp, базовое управление, запись по движению, реакции всякие, и емнип оно все open source, а потому можно допилить

а еще есть сборка motionEye OS - это целая кастрированная операционка под это дело (я ее на малине сейчас запускать пытаюсь - в общем работает, но хочется допиливания)
Edited Date: 2017-07-25 02:49 pm (UTC)
Page 1 of 3 << [1] [2] [3] >>

January 2026

S M T W T F S
    123
456 78910
11121314151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 23rd, 2026 01:56 am
Powered by Dreamwidth Studios