【海康威视单个摄像头读取视频流并保存本地】
【海康威视单个摄像头读取视频流并保存本地】
- 文前白话
- 代码
文前白话
本段代码作为之前一篇博客的补充:
链接: 【OpenCV-python&实现多进程两个摄像头同时录入视频并保存】.
- 本段代码,可使用单个海康威视摄像头/ 笔记本摄像头,读取视频流,保存至本地,可以在开始读入前,进行文件的命名。
代码
# 单个摄像头读取并保存import cv2
import os# cap = cv2.VideoCapture("192.168.1.64")
cap = cv2.VideoCapture("rtsp://admin:zhangxuexiang714@192.168.1.64/") # 更改自己的相机信息
# cap = cv2.VideoCapture(0) # 打开本地相机fps = cap.get(cv2.CAP_PROP_FPS)
print('fps: ', fps)# 创建VideoWriter类对象
file_name = input('请输入本次视频文件命名:')
fourcc = cv2.VideoWriter_fourcc(*'XVID') # 编码方式 FourCC 码
out = cv2.VideoWriter("E:/Projects/project/traffic/video" + '\\' + str(file_name)+'.avi', fourcc, 20.0, (int(cap.get(3)), int(cap.get(4))), True) \# 输出视频文件名、视频编解码器、帧率、画面尺寸,默认彩色画质while (cap.isOpened()):ret, frame = cap.read() # 捕获一帧图像111cv2.resizeWindow("frame", 800, 500) # 设置输出窗口的长和宽if ret == True:out.write(frame) # 保存帧frame = cv2.flip(frame, 1) # 垂直方向翻转,返回翻转后的图像(开启本地摄像头时)cv2.imshow('frame', frame) # 显示帧if cv2.waitKey(1) & 0xFF == ord('q'): # 按键 q 退出breakelse:breakcap.release() # 关闭相机
out.release()
cv2.destroyAllWindows()
【海康威视单个摄像头读取视频流并保存本地】相关推荐
- ffmpeg api推流,谷歌浏览器播放大华、海康威视网络摄像头rtsp视频流方案(hls、m3u8、flv、webrtc、srs、nginx、nginx-rtmp、rtmp)比较
ffmpeg api推流,谷歌浏览器播放大华.海康威视网络摄像头rtsp视频流方案(hls.m3u8.flv.webrtc.srs.nginx.nginx-rtmp.rtmp)比较 将网络摄像头视频流 ...
- opencv基本操作二(读取视频流与保存视频、读取摄像头并保存视频)
opencv基本操作二 要点 代码 例程一 例程二 要点 opencv常用读视频函数 cv2.VideoCapture .cv2.VideoCapture.get 等,可以参考这里 opencv常用写 ...
- 使用FFmpeg读取视频流并保存
使用FFmpeg进行多媒体开发(一)--读取视频流 准备 主函数 总结 最近接触到FFmpeg,需要实现一个将rtsp协议的码流读取并能显示的程序.在网上搬运代码的同时,也写一些对FFmpeg,Qt这 ...
- 读取多个(海康\大华)网络摄像头的视频流 (使用opencv-python),解决实时读取延迟问题
实时读取视频流(封面使用五个摄像头是因为我手头最多只有五个),解决实时读取延迟卡顿问题 做计算机视觉的算法开发,可能会碰到实时获取图像并处理的问题,我写了一个简单的实例,可以实时读取多个网络摄像头.运 ...
- python读取视频流做人脸识别_基于OpenCV和Keras实现人脸识别系列——二、使用OpenCV通过摄像头捕获实时视频并探测人脸、准备人脸数据...
基于OpenCV和Keras实现人脸识别系列手记: 项目完整代码参见Github仓库. 本篇是上面这一系列手记的第二篇. 在Opencv初接触,图片的基本操作这篇手记中,我介绍了一些图片的基本操作,而 ...
- OpenCv图像处理之图像视频摄像头读取和保存
OpenCv图像处理之图像视频摄像头读取与保存 使用cv::imread()读取图片 使用cv::imwrite()存储图片 使用cv::VideoCapture::open()读取视频 使用cv:: ...
- Qt+OpenCV摄像头读取保存回放视频
上一篇文章中,在Qt中配置了OpenCV的开发环境,并且添加了所需要的库文件,这篇文章,开始读取摄像头视频,并保存 要注意OpenCV2和OpenCV3的读取保存方法是有区别的,本文是基于OpenCV ...
- 极简Python:用opencv实现人脸检测,并用本地摄像头实现视频流的人脸识别
文章目录 1. 图片人脸识别 2. 图片人脸检测+人眼检测 3. 视频流的人脸识别 包括图片级别的人脸检测和调用本地摄像头实现视频流级别的人脸识别. 废话不大多说,直接上代码,喜欢的同学可以收藏! 1 ...
- 海康威视网络摄像头配置本地存储服务器(远程连接查看回放)
目录 环境:Win电脑A远程连接B查看录像-win电脑B存储录像 配置 方法: 海康小工具 海康威视网络摄像头答疑 环境:Win电脑A远程连接B查看录像-win电脑B存储录像 A,B两台电脑 A电脑远 ...
最新文章
- orion的简单测试
- Dev控件使用 - 皮肤
- 史蒂夫·乔布斯很懂团队建设
- 中两个查询结果相减_MySQL 在查询结果中插入伪行
- 词嵌入 网络嵌入_词嵌入简介
- C# 7.0中的解构功能---Deconstruct
- npm、webpack、vue-cli 快速上手版
- java 发送16进制数据'_java 16进制数据递增
- Ilist 和list的区别归纳总结
- Mahout学习笔记-分类算法之Decision Forest
- 38张史上最全的IT架构师技能图谱(高清版下载)
- chm文件打开时提示乱码
- mysql登录报错:mysql: error while loading shared libraries: libncurses.so.5: cannot open shared object
- 简单聊聊OpenWrt的UPnP协议
- 齐齐哈尔大学计算机考研论坛,2020年一志愿报考齐齐哈尔大学硕士研究生进入复试的考生名单...
- 红米k40pro一键root教程
- 【译】通过多线程技术提高Android应用性能
- COOC6.2增加同义词合并无意义词删除等功能
- 计算机桌面上的声音图标没了,Windows7旗舰版桌面音量图标消失的原因
- Handsontable 给力的仿Excel JQuery插件