python - 如何通过 dvr 使用模拟摄像机实时流进行人脸识别
问题描述
我正在使用OpenCV
和进行人脸识别python
。
cap = cv2.VideoCapture("videoplayback.mp4")
在这个视频链接的地方,我想要一个 DVR 直播视频链接。
解决方案
您可以通过 RTSP 协议访问,该协议需要不同的语法,具体取决于 DVR 的品牌。
以下是海康威视 DVR 的示例:
con = 'rtsp://USER:PASSWORD@IP:PORT/(h264/MPEG-4)/ch(CHANNEL)/(main/sub)/av_stream'
cap = cv2.VideoCapture(con)
这里以大华 DVR 为例:
con = 'rtsp://IP:PORT/cam/realmonitor?channel=CHANNEL&subtype=ENCODING&authbasic=LOGIN'
cap = cv2.VideoCapture(con)
通常端口值为554
推荐阅读
- java - 如何从 sqlite 读取 blob 数据并显示它
- python - 如何在 python 中为 Tensorflow 创建一个 CNN 交叉过滤器?
- nlp - 在 Mac 上使用 Conda 安装 Spacy
- javascript - 为什么我的 Google 表格功能这么慢?
- java - 从方法读取文件时出现无限循环
- erlang - 如何在列表与单个元素上进行模式匹配
- java - 如何使用preferenceChange更改所有活动的背景?
- javascript - XSS(跨站点脚本)与 HTML 注入
- java - 有没有办法将对象引用保存在数组列表中?
- python - 将整个列与列表中的值相乘