2009-09-09 81 views
2

我们有索尼安全摄像机,它有一个内置的网络服务器,提供一个网络界面来查看和控制摄像机。我们想将相机图片集成到Java Web应用程序中,有没有办法通过我的代码连接到相机?如何从软件连接到闭路电视摄像机?

我看到大量的通用软件(用于PC,PDA,Iphone等),您只需告诉软件您的相机型号和IP地址,它将拉入相机图像 - 显然它与相机对话并绕过网络界面,因为它只是提供图像,而不是整个网络界面。这些程序如何工作,以及如何复制这些程序?

+1

联系制造商并提问。 – Will 2009-09-09 12:52:04

回答

0

This website对于名为“Motion”的闭路电视摄像机软件包,列出了很多URL以直接访问来自许多不同硬件摄像机的静态或流式图像。

+0

这非常方便! – Fletch 2014-03-27 08:31:15

1

这并不是要求他们“绕过”网络界面,他们可能只是以编程方式“冲浪”相机。如果相机的设计足够简单,则该图像甚至可以具有静态URI,例如, http://camera.ip.address/images/image00.jpg或任何可能总是返回最新的图像。

您应该阅读相机提供的HTML源代码,以了解如何访问图像并模仿该图像。

+0

这是一个mpeg,以某种方式与activex服务。 – Fletch 2009-09-09 13:10:39

1

这是视频输入还是纯粹的图像?如果您只是在您的Java应用程序中使用该元素URL,应该相当容易。显然,维护明智,它相当混乱,但它会工作。

举例来说,如果它的图像在相机输出到像一个网址:

192.168.0.2:80/camera /cameraimage.jpg

192.168.0.2:80/camera/cameraimage.swf

您刚才提到,在您的应用程序。不应该太麻烦。

+0

只记得java不支持flash ;-) – 2009-09-09 13:02:37

+0

是的,我试过... URL创建图像边框,然后调用.cab文件。这一切都是用可怕的Javascript(!)完成的。我想驾驶室会完成剩下的工作。我不太熟悉这个.cab的东西......不知道该怎么做。第二个问题是我需要集成基本身份验证(不提示)。 功能activateAViewerAuto() { 文件撰写( ''); } – Fletch 2009-09-09 13:08:41

0

我曾经使用过的大多数闭路电视摄像机(我曾经为2个闭路电视摄像机公司工作)直接通过RS-232或RS-423(我认为)与摄像机相连。通常,摄像机使用某种串行协议直接连接到远程系统。您可以使用更广泛的网络协议来控制远程系统。通常,他们连接到ISDN或类似的东西。

现在很可能有USB连接到相机,但当然很多目前的系统正在使用串行通信。

+0

Nah没有串行连接,它连接到以太网电缆。 – Fletch 2009-09-09 13:09:46

0

通常你的索尼相机会在特定的端口上流式传输视频。您必须与该端口上的相机协商才能接收图像。像Verint,Avigilon和其他公司已经将这些相机的支持添加到他们的软件中。至于RS232和422而不是423,通常用于PTZ摄像机。视频只能通过COAX在旧相机和现在的TCP/IP上发送。如果您想添加索尼相机通过您的软件流式传输,请联系索尼的白皮书并使用他们的SDK。

相关问题