python opencv读大华摄像头视频流实时移动侦测运动检测截图拍照保存
#运行环境 python3.8.8+OpenCV-python
import cv2
import time
import datetime camera = cv2.VideoCapture("rtsp://192.168.31.253:9090/dss/monitor/params?cameraid=1000131$0&substream=1")
if (camera.isOpened()):print('Open')
else:print('摄像头未打开')
fps = 5
pre_frame = None
while(1):start = time.time()ret, frame = camera.read()gray_lwpCV = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)if not ret:breakend = time.time()seconds = end - startif seconds < 1.0 / fps:time.sleep(1.0 / fps - seconds)gray_lwpCV = cv2.resize(gray_lwpCV, (500, 500))gray_lwpCV = cv2.GaussianBlur(gray_lwpCV, (21, 21), 0)if pre_frame is None:pre_frame = gray_lwpCVelse:img_delta = cv2.absdiff(pre_frame, gray_lwpCV)thresh = cv2.threshold(img_delta, 25, 255, cv2.THRESH_BINARY)[1]thresh = cv2.dilate(thresh, None, iterations=2)contours, hierarchy = cv2.findContours(thresh.copy(), cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE)for c in contours:if cv2.contourArea(c) < 1000:continueelse:(x, y, w, h) = cv2.boundingRect(c)cv2.rectangle(frame, (x, y), (x + w, y + h), (0, 255, 0), 2)cv2.putText(frame, "now time: {}".format(str(time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))) ), (10, 20),cv2.FONT_HERSHEY_SIMPLEX, 0.5, (0, 0, 255), 2)print("出现目标物,请求核实")image_name = ('D:/desktop/IMAGE/{0}{1}.jpg'.format('Image',datetime.datetime.now().strftime("%Y-%m-%d-%H-%M-%S")))#根据你的实际保存路径填写,Image+时间cv2.imwrite(image_name, frame)breakpre_frame = gray_lwpCVcv2.imshow("capture", frame)if cv2.waitKey(1) & 0xFF == ord('q'): #按q键退出break
camera.release()
cv2.destroyAllWindows()
python opencv读大华摄像头视频流实时移动侦测运动检测截图拍照保存相关推荐
- python+opencv打开大华摄像机视频
学习笔记 python+opencv打开大华摄像机视频 python+opencv打开大华摄像机视频 import cv2 # 大华摄像机的视频采集语句,subtype=1,辅码流.0,主码流. ca ...
- VS2019+OpenCV打开大华摄像头
1.将压缩包里面的Bin.Depends.Include.Src文件夹放入项目解决方案同级目录下. 2.打开项目属性管理器 ①:找到配置属性->常规,设置输出目录为 .\Bin\x64\debu ...
- H5无插件实现实时海康、大华摄像头网页预览
H5无插件实现实时海康.大华摄像头网页预览 前景概述 功能特点 效果 http接口管理 流列表接口 实现过程 解决的问题 前景概述 最近项目中需要用到"网页实时预览网络摄像头"功能 ...
- java制作h5视频聊天_JAVA实现大华摄像头WEB方式实时显示视频,H5界面展示方式思路。...
JAVA实现大华摄像头WEB方式实时显示视频,H5界面展示方式思路. 2018-09-17 问题:大华IPC枪型摄像头需要在WEB中显示实时监控视频,官方提供的SDK只有C#的桌面程序访问方式. 解决 ...
- JAVA实现大华摄像头WEB方式实时显示视频,H5界面展示方式思路。
问题:大华IPC枪型摄像头需要在WEB中显示实时监控视频,官方提供的SDK只有C#的桌面程序访问方式. 解决思路: RTSP协议访问方式将RTSP流转换成hls文件在H5的video播放器中进行播放实 ...
- 大华摄像头实现web端实时播放以及录像回放
文章目录 前言 一.在乐橙云平台上注册账号并添加设备创建应用 二.利用云平台的api获取到前端展示需要的相关信息 三.前端页面展示内容 总结 前言 前段时间对接了大华摄像头,在此做一次总结,总体思路是 ...
- WEB页面播放大华摄像头视频解决方案
目前在网页上播放大华摄像头视频,有如下2种途径: 1)首选获取摄像头的hls协议地址,H5可直接播放 2)获取摄像头rtsp协议地址,用ffmpeg转换成hls再播放 近期做的一个项目,需要在WEB端 ...
- Python+OpenCV+pyQt5录制双目摄像头视频
#Python+OpenCV+pyQt5录制双目摄像头视频 ##起因 说起来录制视频,我们可能有很多的软件,但是比较坑的是,好像很少的软件支持能够同时录制两个摄像头的视频,于是我们用python自己写 ...
- 大华摄像头使用外网接收数据
获取摄像头数据的方法 方法有几种 1 rtsp 获取后转发到外网 2 直接配置大华摄像头发送到外网 第一种方法有缺陷,不直接,需要转发服务,但是一种比较可靠的方法,如果网络中不能直接发出去,只能通过转 ...
- 大华摄像头,NVR取流规则
摄像头&NVR 大华摄像头和nvr的rtsp取实时流是一样的 rtsp://username:password@ip:port/cam/realmonitor?channel=1&su ...
最新文章
- 我爱Java系列---【mysql基础约束】
- 一蹴而就的解释是什么_健身会让我们成为什么样的人?
- js获取浏览器宽度和高度值
- GO语言struct语法
- 残缺棋盘问题算法分析_javascript使用递归回溯算法和贪心算法解决马踏棋盘问题...
- 二分图的最大匹配(匈牙利算法)HDU1083
- mysql decs倒叙查询_mysql按照日期方式查询
- codeforces:CF750 复盘
- Wijmo 更优美的jQuery UI部件集:复合图表(CompositeChart)
- 【华为云技术分享】传统OCR识别综述
- 过滤器如何配置(javax.servlet.Filter)?
- 交互软件Axure—高保真原型
- 白猫使用OCR文字识别
- 【iKBC poker2】使用说明书(简体中文版)
- Flex 加载Base64编码的二进制字符串图片
- 绕过校园网认证实现免费上网【三端】
- java if 终止_java中跳出或终止if语句的方法
- Schematic export failed or was cancelled. Please consult the transcript in the source windo
- 新注册第一帖----------------------乱码新手自学.net 之Linq 入门篇
- 静一静,做好人生的减法