我们有索尼安全摄像头,它有一个内置的网络服务器,提供一个网络界面来查看和控制摄像头。我们想将相机图片集成到Java Web应用程序中,有没有办法从我的代码连接到相机?
我看到很多通用软件(用于PC,PDA,Iphone等),你可以告诉软件你的相机型号和IP地址,它会拉入相机图像 - 显然它会与相机对话并绕过网络界面因为它只是提供图像,而不是整个Web界面。这些程序如何工作以及如何复制它?
答案 0 :(得分:1)
并不要求他们“绕过”网络界面,他们可能只是以编程方式“浏览”相机。如果相机的设计足够简单,那么图像甚至可能具有静态URI,例如http://camera.ip.address/images/image00.jpg或任何可能总是返回最新图像的内容。
您应该阅读相机提供的HTML源代码,以了解图像的访问方式,并模仿它。
答案 1 :(得分:1)
是视频Feed还是普通图片?如果您只是在Java应用程序中使用该元素URL,那应该相当容易。显然维护方面它相当混乱,但它会起作用。
例如,如果相机将其图像输出到以下网址:
192.168.0.2:80/camera
/ cameraimage.jpg
或
192.168.0.2:80/camera/cameraimage.swf
,
你只需在你的应用中引用它。不应该太麻烦。
答案 2 :(得分:0)
我曾与之合作的大多数CCTV摄像机(我曾为2家CCTV摄像机公司工作过)使用RS-232或RS-423直接连接到摄像机(我认为)。通常,摄像机使用某种串行协议直接连接到远程系统。您可以使用更广泛的网络协议来控制远程系统。通常,它们连接到类似的ISDN或类似的东西。
现在可能有USB连接到相机,但当然很多当前的系统都在使用串行通信。
答案 3 :(得分:0)
通常,您的Sony相机会在特定端口上传输视频。您必须与该端口上的摄像头协商才能接收图像。某些公司如Verint,Avigilon和其他公司已将这些相机添加到其软件中。对于RS232而且它的422不是423,这通常用于PTZ摄像机。视频仅通过旧相机和现在的TCP / IP上的COAX发送。如果您想通过软件添加索尼相机,请联系索尼获取白皮书并使用他们的SDK。
答案 4 :(得分:0)
This website,对于名为“Motion”的CCTV摄像机软件包,列出了许多URL,可以直接访问来自许多不同硬件摄像机的静态或流式图像。