对接网络摄像头——使用RTSP协议进行取流

使用RTSP协议对大华网络摄像头进行取流

目标

用电脑或者带有网口的移动设备将大华网络摄像头的视频流取出来。

具体操作

给摄像头供电

用网线将摄像头与笔记本连接起来

用大华的工具管家设置IPC的IP地址,使摄像头与笔记本在同一网段(前三部分相同)
在这里插入图片描述

然后先别急着填URL,严格按步骤来才容易排查问题所在,在电脑浏览器输入摄像头的IP地址,看能否弹出登录页面。
(不行的话ping一下看能不能ping通 ping——判断两个设备是否在同一个局域网下.

可以的话按下面的格式填写URL:
在这里插入图片描述
这是大华客服提供的资料:

预览可以使用RTSP协议进行取流 就是一个取流的URL
rtsp://username:password@

:/Streaming/Channels/(?parm1=value1&parm2-=value2…)
注:VLC 可以支持解析URL 里的用户名密码,实际发给设备的RTSP 请求不支持带用户名密码。 详细描述: 举例说明: 通道01 主码流:
rtsp://admin:12345@172.6.22.234:554/Streaming/Channels/101?transportmode=unicast
通道01 子码流:
rtsp://admin:12345@172.6.22.234:554/Streaming/Channels/102?transportmode=unicast
通道01 三码流:
rtsp://admin:12345@172.6.22.234:554/Streaming/Channels/103?transportmode=unicast
DS-9016HF-ST 的模拟通道01 子码流:
rtsp://admin:12345@172.6.22.106:554/Streaming/Channels/102?transportmode=unicast
(单播)
rtsp://admin:12345@172.6.22.106:554/Streaming/Channels/102?transportmode=multicast
(多播) rtsp://admin:12345@172.6.22.106:554/Streaming/Channels/102
(?后面可省略,默认单播) DS-9016HF-ST 的零通道主码流(零通道无子码流):
rtsp://admin:12345@172.6.22.106:554/Streaming/Channels/001
DS-2DF7274-A 的第三码流:
rtsp://admin:12345@172.6.10.11:554/Streaming/Channels/103
注:前面老URL,NVR(>=64 路的除外)的IP 通道从33 开始;新URL,通道号全部按顺序从1 开始。

主码流
rtsp://admin:a1234567@169.254.96.199:port/cam/realmonitor?channel=1&subtype=0
通道01 子码流:
rtsp://admin:a1234567@169.254.96.199:port/cam/realmonitor?channel=1&subtype=1
主码流的视频素质好于子码流

将URL填入VLC播放器,点媒体->打开网络串流
在这里插入图片描述
播放即可看到预览视频。

### 配置海康威视摄像头开启人脸识别功能设置教程 #### 一、准备工作 确保所使用的海康威视摄像头已连接至同一局域网内,并完成基本配置,包括但不限于调整摄像机的IP地址使其与计算机处于相同网段以及设定相应的登录凭证[^2]。 #### 二、访问Web界面并进入智能分析菜单 打开浏览器,在地址栏输入摄像头的IP地址来访问其管理页面。成功登陆后找到“智能分析”选项卡下的子项——人脸检测/识别服务。这一步骤允许用户启动或关闭该特性,并可进一步定制具体参数[^1]。 #### 三、配置RTSP源用于本地测试或其他用途 如果计划利用特定视频作为数据源来进行调试,则需修改默认的实时传输协议(RTSP)链接指向所需的媒体资源位置;同样地,当希望对接外部系统时也可以相应更改编码后的URL字符串以适应不同环境需求。 #### 四、激活高级属性中的面部匹配算法 部分高端型号支持更加精细的操作方式,比如指定感兴趣区域(ROI),从而提高处理效率和准确性。此外还可以定义阈值等关键指标用来控制误报率和平稳度之间的平衡关系[^3]。 #### 五、验证部署效果及优化性能表现 最后务必进行全面的功能性和稳定性检验工作,确认各项设定均已生效并无异常情况发生。针对可能出现的问题及时作出响应措施加以修正完善直至满足预期标准为止[^4]。 ```python import requests def enable_face_recognition(ip_address, username, password): url = f"http://{ip_address}/ISAPI/System/faceRecognition" payload = "<FaceDetectionConfiguration>" \ " <enabled>true</enabled>" \ "</FaceDetectionConfiguration>" headers = { 'Content-Type': 'application/xml', 'Authorization': 'Basic %s' % b64encode(f"{username}:{password}".encode()).decode() } response = requests.request("PUT", url, headers=headers, data=payload) return response.status_code == 200 if __name__ == "__main__": ip_addr = "192.168.1.x" # Replace with your camera's IP address user_name = "admin" # Default admin account name pass_word = "" # Set by yourself during initial setup result = enable_face_recognition(ip_addr, user_name, pass_word) print("Operation succeeded!" if result else "Failed to configure.") ```
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值