python调用海康威视的摄像头,实时显示监控内容
https://blog.csdn.net/tian_jiangnan/article/details/105425944?spm=1001.2101.3001.6650.4&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ELandingCtr%7ERate-4.queryctrv4&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ELandingCtr%7ERate-4.queryctrv4&utm_relevant_index=9
我们先看效果,您再决定要不要看这个文章,毕竟大家的时间都是有限的!
没有任何的延迟,至于像素与这个摄像机原本的像素是一致的
我们需要准备的软件
python、pycharm、安装opencv-python就可以了;
1、安装opencv-python方法如下:
2、用网线将海康威视摄像头与电脑连接在一起;(或者用交换机,在一个交换机下面)
海康摄像头的默认ip是192.168.1.64
在一个网段下面
然后你要记得你海康摄像头的用户名与密码还有ip
用户名一般为admin,密码如果不记得的话,点击这里设置密码 https://blog.csdn.net/tian_jiangnan/article/details/105410859
正确的用户名与密码才可以进去预览页面
代码如下
rtsp://用户名:密码@ip地址/Streaming/Channels/2
最后面的2是因为我选择2会显示出我要的内容,有的是1或者3或者4
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | #coding=utf-8 import requests,cv2 import re,time import os import bs4 url = "rtsp://admin:Aa123123@192.168.1.64/Streaming/Channels/2" cap = cv2.VideoCapture(url) ret,frame = cap.read() while ret: ret,frame = cap.read() cv2.imshow( "frame" ,frame) if cv2.waitKey(1) & 0xFF == ord( 'q' ): break cv2.destroyAllWindows() cap.release() |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 字符编码:从基础到乱码解决