Список форумов » Технический форум » Видеонаблюдение » Программные решения

 

Начать новую тему Ответить на тему
Автор Сообщение
 Заголовок сообщения: EsperXM2: motion плюс всё, всё, всё
СообщениеДобавлено: 13 фев 2010, 23:31
  

Аватара пользователя
Администратор

Зарегистрирован: 04 май 2009, 19:04
Сообщения: 168
Откуда: Великий Новгород
Итак, разработка ведётся полным ходом. Предыдущие проекты были, если можно так выразиться, полигоном для тестирования собственных возможностей по честному изъятию кода из весьма нашумевшего на данном форуме приложения motion. Посему разрешите представить последний на сегодняшний день вариант нашего общего с vladimir'ом проекта, названного EsperXM2:
Вложение:
EsperXM2.tar.gz

Проект пока ещё очень далёк от стадии пригодности к промышленному использованию, однако уже сечас, на мой взгляд, вполне интересен (и вовсе не потому, что я сам участвую в его разработке :smile: ). Интересна концепция, в соответствии с которой реализуется логика программы: хватаются (захватываются), конвертируются, записываются, выводятся на экран (и прочее) любые типы видеопотоков.

Однако я тороплю события. На сегодня реализована лишь небольшая часть продекларируемой функциональности:
  • захват видео с v4l2-устройств (v4l2loopback в том числе);
  • воспроизведение видео посредством OpenGL;
  • запись видео (без использования детектора движения) в файл.

Собственно список функциональных возможностей не шибко отличается от того, что предоставляла предыдущая версия проекта под названием EsperXM, однако важны, извините за выражение, внутренности:
  • класс EsperObject - базовый для многих других классов проекта, основное назначение - ведение логов;
  • класс v4l2Dev - по сути библиотека для работы с v4l2-устройствами;
  • класс VidDev - обёртка над всеми источниками видео (v4l2, файл, url и пр.);
  • класс VidDevManager - главный по обёрткам (см. пункт выше);
  • класс VidFile - запись видео средствами ffmpeg;
  • класс VidFormat - собственно описание видео данных;
  • класс VidFrame - сами видеоданные;
  • класс OpenGLWidget - рисовальщик видеокадров.

Пока всё. Остальные классы особого интереса не представляют.


У вас нет доступа для просмотра вложений в этом сообщении.

_________________
Да пребудут в целости хмуры и усталы
Делатели ценности профессионалы


          Вернуться к началу  
 
 Заголовок сообщения: Re: EsperXM2: motion плюс всё, всё, всё
СообщениеДобавлено: 14 фев 2010, 12:13
  

Аватара пользователя
Администратор

Зарегистрирован: 04 май 2009, 19:04
Сообщения: 168
Откуда: Великий Новгород
Исправлен баг, обнаруженный vladimir'ом в функции
VidDevManager::addVideoDevice(VidDev::DEVTYPE devtype, QString fname).
Вложение:
EsperXM2.tar.gz


У вас нет доступа для просмотра вложений в этом сообщении.

_________________
Да пребудут в целости хмуры и усталы
Делатели ценности профессионалы


          Вернуться к началу  
 
 Заголовок сообщения: Re: EsperXM2: motion плюс всё, всё, всё
СообщениеДобавлено: 14 фев 2010, 13:20
  

Аватара пользователя
Администратор

Зарегистрирован: 04 май 2009, 19:04
Сообщения: 168
Откуда: Великий Новгород
Прошу откликнуться всех разработчиков, кто хорошо знаком с библиотекой V4L1. Для обратной совместимости хотелось бы добавить ещё и поддержку первой версии видео для линукс в EsperXM2.

_________________
Да пребудут в целости хмуры и усталы
Делатели ценности профессионалы


          Вернуться к началу  
 
 Заголовок сообщения: Re: EsperXM2: motion плюс всё, всё, всё
СообщениеДобавлено: 14 фев 2010, 16:36
  

Аватара пользователя
Участник

Зарегистрирован: 21 апр 2009, 16:38
Сообщения: 1218
Откуда: СССР
Возник следующий вопрос: каким образом осуществлять политику доступа к некоторым функциям программы.
Мое предложение:
При запуске - логин, пароль (user, admin), и в зависимости от того, какими правами доступа обладает пользователь, программа реализует внутреннюю policy.
Например, при клике правой кнопкой мыши на видеоокне, открывается диалог настройки параметров камеры, соответствующей выбранному пользователем окну.

Хотелось бы услышать мнения участников по этому поводу, а так же - их конкретные предложения. :yes3: :smile:


          Вернуться к началу  
 
Не в сети
 Заголовок сообщения: Re: EsperXM2: motion плюс всё, всё, всё
СообщениеДобавлено: 14 фев 2010, 17:44
  

Аватара пользователя

Зарегистрирован: 21 апр 2009, 23:28
Сообщения: 285
Откуда: г. Серпухов, МО
При запуске вход по умолчанию как user + есть возможность сменить пользователя.
Далее предлагаю такие сценарии:

1. Пользователь зашел как user.
2. Доступны все параметры (на них можно щелкнуть).
3. При щелчке по запрещенному для user'а параметру появляется окно с предложением ввести логин и пароль (в этом окне есть чекбокс - "Сменить пользователя").
4. User вводит логин и пароль администратора (если знает) и меняет выбраный параметр, после чего, если чекбокс - "Сменить пользователя" не отмечен его права снова как у user'а.


1. Пользователь зашел как admin.
2. Доступно все.


          Вернуться к началу  
 
 Заголовок сообщения: Re: EsperXM2: motion плюс всё, всё, всё
СообщениеДобавлено: 14 фев 2010, 18:47
  

Аватара пользователя
Администратор

Зарегистрирован: 04 май 2009, 19:04
Сообщения: 168
Откуда: Великий Новгород
Мне нравится. Предлагаю так и поступить с реализацией пользовательских прав.

_________________
Да пребудут в целости хмуры и усталы
Делатели ценности профессионалы


          Вернуться к началу  
 
 Заголовок сообщения: Re: EsperXM2: motion плюс всё, всё, всё
СообщениеДобавлено: 14 фев 2010, 23:27
  

Аватара пользователя
Администратор

Зарегистрирован: 04 май 2009, 19:04
Сообщения: 168
Откуда: Великий Новгород
Внесены некоторые изменения в проект. В частности теперь можно управлять параметрами видеоустройств, такими как: вход, стандарт, формат, разрешение, а также яркость, контрастность, цветовой баланс и насыщенность. Всё это доступно по правому щелчку кнопки мыши на любом из видеоокон.
Вложение:
EsperXM2.tar.gz


У вас нет доступа для просмотра вложений в этом сообщении.

_________________
Да пребудут в целости хмуры и усталы
Делатели ценности профессионалы


          Вернуться к началу  
 
 Заголовок сообщения: Re: EsperXM2: motion плюс всё, всё, всё
СообщениеДобавлено: 15 фев 2010, 12:22
  

Аватара пользователя
Администратор

Зарегистрирован: 04 май 2009, 19:04
Сообщения: 168
Откуда: Великий Новгород
Поскольку занялись проектом всерьёз и надолго, есть предложение под проект создать отдельный сайт, ну или хотя бы систему с web-интерфейсом типа GoogleCode. А то ссылок на релизы на форуме полно становится, а это, безусловно, гостей форума в заблуждение может ввести - скачают не то что надо. Ну как?

ЗЫ. Лицензия для EsperXM2 выбрана GNU GPL v3

_________________
Да пребудут в целости хмуры и усталы
Делатели ценности профессионалы


          Вернуться к началу  
 
 Заголовок сообщения: Re: EsperXM2: motion плюс всё, всё, всё
СообщениеДобавлено: 15 фев 2010, 12:44
  

Аватара пользователя
Участник

Зарегистрирован: 21 апр 2009, 16:38
Сообщения: 1218
Откуда: СССР
alexis031182 писал(а):
Поскольку занялись проектом всерьёз и надолго, есть предложение под проект создать отдельный сайт, ну или хотя бы систему с web-интерфейсом типа GoogleCode. А то ссылок на релизы на форуме полно становится, а это, безусловно, гостей форума в заблуждение может ввести - скачают не то что надо. Ну как?

Поддерживаю. :yes3: Давай определяться с деталями.


          Вернуться к началу  
 
 Заголовок сообщения: Re: EsperXM2: motion плюс всё, всё, всё
СообщениеДобавлено: 15 фев 2010, 13:10
  

Аватара пользователя
Администратор

Зарегистрирован: 04 май 2009, 19:04
Сообщения: 168
Откуда: Великий Новгород
Vladimir писал(а):
Поддерживаю. :yes3: Давай определяться с деталями.

Например, типа вот этого интерфейса хотелось бы чего-нибудь: _http://code.google.com/p/v4l2loopback/downloads/list

Очень удобно на мой взгляд. Хотя может быть там и опубликовать проект? А здесь будем вести обсуждения...

_________________
Да пребудут в целости хмуры и усталы
Делатели ценности профессионалы


          Вернуться к началу  
 
 
Начать новую тему Ответить на тему



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Показать сообщения за:  Поле сортировки  
Перейти:  

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения


Яндекс цитирования Словенск