自定义CCTV视频源

时间:2010-02-17 06:05:16

标签: video-streaming video-processing cctv

我不确定这是否适合问这个问题,但我会试一试。

我想知道是否有办法从我的闭路电视系统访问视频。我没有系统,但我想知道我是否做到了,可以吗?

我已经看到了你必须购买网络接口单元的解决方案,它可以作为网络服务器,你可以登录查看摄像机,但是有没有人知道我可以通过编程方式获得对数据源的访问权限的系统?

我希望我的问题不要含糊,谢谢。

2 个答案:

答案 0 :(得分:0)

对CCTV系统的任何“程序化访问”都非常依赖于您的供应商(摄像机系统本身或附加的network.web界面)。

这实际上取决于您想要访问的内容。你有点模糊,你有兴趣捕捉图像流或更感兴趣控制相机(摇摄/倾斜/焦点等)吗?

劫持图像流可能很简单,但它取决于您的相机/控制器的支持网络的界面。许多IP摄像机将暴露视频流或不断写入相同的jpeg文件。您可以轻松构建一个消耗流的应用程序并提取静止图像以进行图像处理,或者只是不断读取相同(但已更新)的图像文件以供处理。

如果相机不使用标准格式,您可能会发现相机供应商会提供API和文档。这应该是您的第一个停靠点之一。

在过去,我已经将一个小应用程序连接到支持网络的网络摄像头进行一些基本的运动检测(即非常慢的速率),并找到了Aforge.net的便利。

如果你对自己想做什么更清楚一点,你会得到更好的答案(包括语言/平台等)。

答案 1 :(得分:0)

一般来说,相机(Axis,索尼,松下)如果是IP摄像机,会附带某种软件。 IP摄像机仅表示摄像机上有IP端口。如果它上面有BNC / COAX接头,那么它可能是模拟摄像机。必须将模拟摄像机连接到某种编码器以捕获和传输视频。对于IP摄像机,通常有Web界面,但通常仅用于测试和配置。您要捕获的视图是从摄像机发送到特定端口的视频流。通常只有2个视频流来自相机。通常一个人会去录音设备,另一个人会去模拟监听器。为了捕获其他流,您通常需要启用多播。捕获视频并通过您的应用程序流式传输并不是一个简单的过程,而无需进行一些工程设计。有了更多信息,我可以提供更多帮助。