使用OpenCV访问IP摄像机

时间:2014-08-16 20:34:48

标签: opencv networking camera computer-vision ip-address

首先,您必须了解我的背景知识。我之前从未使用过IP摄像机,但我很快就要使用OpenCV同时访问多台IP摄像机。除此之外,我的网络知识并不是那么好。

现在的问题。我知道OpenCV可以在VideoCapture的帮助下使用其URL访问IP摄像机。 StackOverflow中还有很多问题。但是,IP地址是可以不时改变的,它是动态的。因此,即使在IP摄像头中,IP也会不时变化。因此,如果是这种情况,这是否意味着每次尝试使用OpenCV访问摄像机时,您必须手动查找摄像机的IP地址并更改OpenCV中的URL?我不需要通过互联网访问摄像头,通过Wifi或网络电缆进行本地访问。如何设置fixed IP地址/ URL,以便每次都无法更改OpenCV代码?

PS:我浏览了很多网站(Google搜索结果页面的5个以上的网站),但所给出的答案要么太旧,要么没那么令人信服。所以我决定走进StackOverflow寻找答案。

2 个答案:

答案 0 :(得分:0)

如果您可以使用本地网络,那么您应该使用固定IP地址....如果Camera SDK与OpenCV兼容,您不必担心这一点,您可以直接致电VideoCapture 。或者,您可以使用相机SDK直接获取帧,然后将这些帧复制到opencv图像格式并使用opencv。这不应该太复杂。

答案 1 :(得分:0)

如果您的路由器具有DHCP预留功能,只需告诉路由器始终为IP摄像机提供某个IP。 因此,当摄像机连接到网络时轮询DHCP服务器时,它将自动接收其保留的IP。没有预订的其他客户只会收到正常的随机IP。您甚至可以考虑为所有计算机和设备执行此操作;它快速而简单。