
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获取当前时间 无法每秒刷新等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)