请问如何获取IP camera每一帧的时间

请问如何获取IP camera每一帧的时间,第1张

1设备

这里用的是海康的鱼眼摄像头,型号是DS-2CD3955FWD-IWS,其实基本上能支持sdk二次开发的IP摄像头都可以(参考这里)。鱼眼摄像头相比普通的摄像头经过扭曲,因此在应用的时候一般需要进行反扭曲,这一步会造成比较大的延迟,因此没有不是特定需求的话尽量使用普通的就可以。

注:海康的萤石系列貌似并不能通过RTSP地址获取,而这里的方法需要用RTSP进行视频流获取,所以无法萤石系列就不在此列。

2通过RTSP地址获取视频流

首先需要知道海康设备的RTSP地址,可以通过这里进行查看。

import cv2

source = ""rtsp://admin:12345@192168164/Streaming/Channels/1"

注: admin和12345分别是ip camera的用户名和密码,在浏览器上第一次登录摄像头的时候会进行设置;

192168164是摄像头的默认IP,在浏览器中输入即可进入登录页面(如下);

Channels/1和Channels/2分别对应主码流和子码流地址,两者的分辨率不同。IP摄像头无法通过opencv调节分辨率,只能在海康的监控界面的配置进行设置(如下)。

3 摄像头校准(calibration)(optional)

这个配置有很多,而且官方提供的校准文档很详细(戳这里),就不具体细讲了。需要python版本的代码的话可以直接fork这里;如果是c++版本的话可以参考这里

jquery和js是很容易获得当前时间的。如果你想获取特定时间。比如你就想获取每天17点这个时间。可以获取当前时间后,算算和那个时间相差多少,直接加多少。再就是你都知道特定时间了,直接写死了就行了,干嘛还用jquery获取呢?

setTimeout( )是延迟执行,setInterval( )是每秒执行,并且方法名不用加“ ”和 ( ) 。

1000指的是1秒。

setTimeout("tick();", 1000); 改为setInterval(tick,100); 试一下。

以上就是关于请问如何获取IP camera每一帧的时间全部的内容,包括:请问如何获取IP camera每一帧的时间、jquery或者js 如何获取每天的特定时间、js获取当前时间 无法每秒刷新等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9777095.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存