Java и видеонаблюдение

218 views
Skip to first unread message

Denic Ermashevsky

unread,
Mar 12, 2010, 8:00:17 AM3/12/10
to Saratov OSUM Portal
Доброго всем времени суток!

Что можно почитать толкового по работе с веб-камерами в Java. Хотелось
бы написать небольшой Java EE проект по видеонаблюдению. Чтобы можно
было через web-интерфейс наблюдать за происходящим с любой камеры.
Видел на OSUM что такое уже было реализовано Денисом Магда, но я не
понял реализован он до конца или нет.
Есть у кого-нибудь ссылки по теме или даже какие-то наработки по теме?

Заранее благодарен за ответы.

Синельников Евгений

unread,
Mar 14, 2010, 4:22:41 AM3/14/10
to Saratov OSUM Portal
Здравствуйте

On 12 мар, 16:00, Denic Ermashevsky <ermashev...@gmail.com> wrote:
> Что можно почитать толкового по работе с веб-камерами в Java. Хотелось
> бы написать небольшой Java EE проект по видеонаблюдению. Чтобы можно
> было через web-интерфейс наблюдать за происходящим с любой камеры.
> Видел на OSUM что такое уже было реализовано Денисом Магда, но я не
> понял реализован он до конца или нет.

Я тоже не понял на какой стадии сейчас находится эта реализация. Я
нашёл в OSUM краткое описание по поводу детектора.

В этом обсуждении рассматривался похожий вопрос, там Денис оставил
ссылки на их проект:
http://osum.sun.com/group/saintpetersburgstateuniversity/forum/topics/java-obrabotka-video-potoka-s


> Есть у кого-нибудь ссылки по теме или даже какие-то наработки по теме?

Я заметил в OSUM ряд ссылок:
http://java.sun.com/javase/technologies/desktop/media/jmf/
https://robocontrol.dev.java.net/
http://code.google.com/p/v4l4j/

Вообще, на одной из встреч, мы обсуждали вопрос подключения web-камер.
Резюме обсуждений было таким:
1) в Java есть библиотеки для работы с видео и аудио потоками.
2) главный вопрос, который необходимо первоначально решить - это
подключение устройства. То есть реализация той клиентской части,
которая выполняет трансляцию видео изображения с вебкамеры.

Проблема здесь в том, что нет стандартного интерфейса для подключения
web-камер, хотя здесь я уже могу ошибаться о точных причинах
сложностей. Я её понимаю так, что, если мы хотим подключить любую web-
камеру, то нам потребуются драйвера, а они платформозависимы. Зачастую
это просто набор приложений, в которых включены специфичные настройки
для веб-камер.

Во время обсуждений было указано, что очень часто для организации
трансляции видео из броузера используется Flash, поскольку в него
встроена такая функция. Если же нам не требуется интерактивной работы
через броузер, то трансляцию видео и аудио можно осуществить,
например, средствами VLC:
http://www.videolan.org/vlc/
Именно так у нас осуществлялась трансляция SFD в Саратове:
http://sfd.sgu.ru/
http://cc.sgu.ru/redmine/issues/229

Синельников Евгений

unread,
Mar 14, 2010, 6:59:08 AM3/14/10
to Saratov OSUM Portal

On 14 мар, 11:22, Синельников Евгений <gmaster...@googlemail.com>
wrote:

> Проблема здесь в том, что нет стандартного интерфейса для подключения
> web-камер, хотя здесь я уже могу ошибаться о точных причинах
> сложностей. Я её понимаю так, что, если мы хотим подключить любую web-
> камеру, то нам потребуются драйвера, а они платформозависимы. Зачастую
> это просто набор приложений, в которых включены специфичные настройки
> для веб-камер.
>

Заметил, что некоторое описание проблем представлено здесь:
http://stackoverflow.com/questions/115835/what-is-the-best-method-to-capture-images-from-a-live-video-device-for-use-by-a

Там указано, что Java Media Framework (http://java.sun.com/javase/
technologies/desktop/media/jmf/) выглядит "мёртвым" API, что автору
ближе боксы от Axis (http://www.axis.com/ - аппаратные системы
видеонаблюдения), поскольку больше отвечают его интересам.

Далее там представлены вопросы, которые автор предлагает обсудить:
- задержки видеопотока при управлении камерами, что существенно для
качества изображения
- стоимость - свободное решение лучше, чем несвободное
- кодеки с управляемыми параметрами - иногда лучше использовать
быстрые камеры с низким разрешением
- "интеграция" с Java - какие проблемы требуется преодолеть, чтобы
строить подобное решение (камеры работают через TCP/IP) в свой код?
- Linux и Windows вместе - хотелось бы видеть кроссплатформенное
решение

Далее следует некоторое обсуждение, где приводится ряд ссылок:
http://fmj-sf.net/
http://code.google.com/p/red5/ (старый сайт http://osflash.org/red5)
http://processing.org/

--
Sin

Reply all
Reply to author
Forward
0 new messages