2009-09-09 1 views
2

У нас есть камеры безопасности Sony, которые имеют встроенный веб-сервер, предоставляя веб-интерфейс для просмотра и управления камерой. Мы хотели бы интегрировать изображение камеры в веб-приложение Java, есть ли способ подключиться к камере из моего кода?Как вы подключаетесь к камере видеонаблюдения из программного обеспечения?

Я вижу много общего программного обеспечения (для ПК, КПК, Iphone и т. Д.), В котором вы просто указываете программному обеспечению свою модель камеры и IP-адрес, и он будет тянуть изображение камеры - очевидно, он разговаривает с камерой и обходит веб-камеру интерфейс, потому что вы просто даете изображение, а не весь веб-интерфейс. Как работают эти программы и как я могу их воспроизвести?

+1

Связаться с производителем и спросить его. – Will

ответ

0

This website, для пакета программного обеспечения камеры видеонаблюдения под названием «Движение», перечислены многие URL-адреса для прямого доступа к статическим или потоковым изображениям со многих различных аппаратных камер.

+0

Это очень удобно! – Fletch

1

Это не требование, чтобы они «обходили» веб-интерфейс, они могли бы просто «серфить» камеру программно. Если дизайн камеры достаточно прост, изображение может даже иметь статический URI, например. http://camera.ip.address/images/image00.jpg или все, что всегда может вернуть последнее изображение.

Возможно, вы должны прочитать источник HTML, обслуживаемый камерой, чтобы выяснить, как обращаются к изображениям, и имитировать это.

+0

Это mpeg, как-то поданный с activex. – Fletch

1

Это видеоролик или просто изображения? Это должно быть довольно легко, если вы просто используете URL-адрес этих элементов в своем приложении Java. Очевидно, что обслуживание мудрено, это довольно грязно, но это сработает.

Например, если камера выдает это изображения на URL-адрес, как:

192.168.0.2:80/camera /cameraimage.jpg

или

192.168.0.2:80/camera/cameraimage.swf,

вы просто ссылаться, что в вашем приложении. Не должно быть слишком хлопотно.

+0

Просто помните, что java не поддерживает flash ;-) –

+0

Да, я пробовал это ... URL-адрес создает границу вокруг изображения, а затем вызывает .cab-файл. Все это сделано с ужасным Javascript (!). И я думаю, что такси делает все остальное. Я не слишком хорошо знаком с этим материалом .cab ... не уверен, что делать. Вторая проблема заключается в том, что мне необходимо интегрировать базовую аутентификацию (без подсказки). функция activateAViewerAuto() { document.write ('<идентификатор объекта = "SonySncP5View" CLASSID = "CLSID: 5CB430A9-ДВК-4C91-AF61-6D410EEE1221" CODEBASE =»../ программа/SonySncP5View.cab'); document.write ('# version ='); document.write (AViwerVer); document.write ('">'); } – Fletch

0

Большинство камер видеонаблюдения, с которыми я работал (и я работал на 2 компании камеры видеонаблюдения), напрямую взаимодействуют с камерой, используя RS-232 или RS-423 (я думаю). Как правило, камеры подключаются непосредственно к удаленной системе с использованием некоторого последовательного протокола. Вы управляете удаленной системой с использованием более широкого сетевого протокола. Как правило, они подключаются к ISDN, например, или что-то подобное.

В настоящее время вполне возможно подключение USB к камерам, но, конечно, многие из существующих систем используют последовательную связь.

+0

Нет, нет последовательного соединения, оно подключено к Ethernet-кабелю. – Fletch

0

Как правило, ваша камера Sony собирается передавать видео на определенный порт. Вам нужно будет договориться с камерой на этом порту, чтобы получить изображения. Некоторые компании, такие как Verint, Avigilon и другие, добавили поддержку этих камер в свое программное обеспечение. Что касается RS232, а это 422 не 423, это обычно используется для PTZ-камер. Видео отправляется только через COAX на старых камерах и теперь TCP/IP. Если вы хотите добавить камеры Sony для потоковой передачи через ваше программное обеспечение, обратитесь к Sony за белыми документами и используйте их SDK.

 Смежные вопросы

  • Нет связанных вопросов^_^