代码之家  ›  专栏  ›  技术社区  ›  Fletch

如何从软件连接到闭路电视摄像机?

  •  2
  • Fletch  · 技术社区  · 15 年前

    我们有索尼安全摄像头,内置网络服务器,提供网络界面来查看和控制摄像头。我们想把相机图片集成到一个Java Web应用程序中,有没有办法从我的代码连接到相机?

    我看到了很多通用软件(用于PC、PDA、iPhone等),通过这些软件,你只需告诉软件你的相机型号和IP地址,它就会把相机图像拉进去——很明显,它会与相机对话,并绕过网络接口,因为你只提供图像,而不是整个网络接口。这些程序是如何工作的?如何复制这些程序?

    5 回复  |  直到 9 年前
        1
  •  0
  •   fergycool    10 年前

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

        2
  •  1
  •   unwind    15 年前

    他们不需要“绕过”Web界面,他们可能只是以编程方式“浏览”相机。如果相机的设计足够简单,图像甚至可能有一个静态的URI,例如。 http://camera.ip.address/images/image00.jpg 或者什么都可能返回最新的图像。

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

        3
  •  1
  •   Dominic Bou-Samra    15 年前

    它是视频源还是纯图像?如果你只是在Java应用程序中使用那个元素URL,那就相当容易了。显然,维护方面是相当混乱的,但它会起作用。

    例如,如果相机将图像输出到以下URL:

    192.168.0.2:80/camera /照相机图像.jpg

    192.168.0.2:80/camera/cameraimage.swf ,

    你只要在你的应用程序中引用它。不应该太麻烦。

        4
  •  0
  •   Xetius    15 年前

    我曾与之合作过的大多数闭路电视摄像机(我曾为两家闭路电视摄像机公司工作过)使用RS-232或RS-423直接与摄像机连接(我认为)。通常,摄像机使用一些串行协议直接连接到远程系统。您可以使用更广泛的网络协议控制远程系统。通常,它们连接到类似ISDN或类似的东西上。

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

        5
  •  0
  •   DannyV    13 年前

    通常,您的索尼相机会在特定端口上传输视频。你必须和那个端口上的摄像头协商才能接收图像。某些公司,如Verint、Avigilon和其他公司,已经在他们的软件中增加了对这些摄像头的支持。至于RS232,它是422而不是423,这通常用于PTZ相机。视频只能通过旧相机上的同轴电缆发送,现在是TCP/IP。如果你想增加索尼相机流通过你的软件联系索尼白皮书和使用他们的软件开发工具包。

    推荐文章