Opencv3+Python比较常见的是播放本地avi视频文件、或者捕获PC自带摄像头视频。

现在网络摄像机遍布,而我们测试时也需要用到网络摄像机的实时视频,并进行处理,参考《opencv3计算机视觉(python语言实现)》编写了捕获网络摄像机实时视频的代码。

前提:

1、opencv+python的ffmpeg库配置ok,即videocapture返回TRUE。配置方法可以参考另一篇博文。

2、测试的网络摄像机支持rtsp协议网络串流播放(比如可以通过vlc串流播放)。

代码如下:

#蓝色字体的rtsp URL根据各自网络摄像机定义的格式,部分需要添加认证信息,格式即为:rtsp://username:password@ip/***

cap = cv2.VideoCapture('rtsp://192.168.1.60/stream2')

#判断是否正常开启

print cap.isOpened()

frameNum = 1

while(cap.isOpened()):

ret,frame = cap.read()

print frameNum

frameNum = frameNum + 1

cv2.imshow('frame',frame)

#每10帧存储一张图片

if frameNum%10 == 1:

cv2.imwrite('p_w_picpath'+str(frameNum)+'.jpg',frame)

if cv2.waitKey(1) == ord('q'):

break

cap.release()

cv2.destroyAllWindows()

里面没有写视频的存储,如果需要存储视频,使用VideoWriter即可,注意其中参数VideoWriter_fourcc()需要指定编码器,同时帧率及视频分辨率也需要传入。

python opencv录制视频_Python27+Opencv3 捕获网络摄像头IPCamera实时视频相关推荐

  1. python网络摄像头模拟usb摄像头_Python27+Opencv3 捕获网络摄像头IPCamera实时视频

    Opencv3+Python比较常见的是播放本地avi视频文件.或者捕获PC自带摄像头视频. 现在网络摄像机遍布,而我们测试时也需要用到网络摄像机的实时视频,并进行处理,参考<opencv3计算 ...

  2. python opencv 录制视频_OpenCV Python 录制视频

    学到实用OpenCV调用笔记本电脑的摄像头,并录制视频保存到本地硬盘的时候,出现了一点故障,那就是获取到的文件总是为0KB.经过一番查找,终于找到了解决办法. 调用摄像头 调用摄像头作为本实验的基础是 ...

  3. python opencv 录制视频_如何使用OpenCV、Python和深度学习在图像和视频中实现面部识别?...

    Face ID 的兴起带动了一波面部识别技术热潮.本文将介绍如何使用 OpenCV.Python 和深度学习在图像和视频中实现面部识别,以基于深度识别的面部嵌入,实时执行且达到高准确度. 以下内容由 ...

  4. python opencv录制视频_Python-OpenCV 处理视频(一)(二): 输入输出 视频处理

    视频的处理和图片的处理类似,只不过视频处理需要连续处理一系列图片. 一般有两种视频源,一种是直接从硬盘加载视频,另一种是获取摄像头视频. 0x00. 本地读取视频 核心函数: cv.CaptureFr ...

  5. python opencv录制视频_如何使用OpenCV和Python录制视频?

    我已经看过OpenCV的Python example介绍了如何使用VideoCapture和VideoWriter来捕获和写出视频文件.但我一直在想:OpenCV Error: Assertion f ...

  6. python opencv 录制视频_Python利用opencv实现录制视频

    import cv2 import threading    #python 多线程操作库 class RecordingThread(threading.Thread): def __init__( ...

  7. python opencv 录制视频_python - 使用Opencv Python多线程录制视频 - 堆栈内存溢出

    我认为您的工作方向正确,但是我无法使用您的代码保存文件. 这是一个使用多线程获取帧的视频流到视频小部件. 每个摄像机流都有两个线程: 线程#1-专用于仅读取摄像机流中的帧. 线程#2-专用于处理帧(显 ...

  8. opencv录制视频 python_Python-OpenCV录制H264编码的MP4视频

    前言 因最近项目需求涉及计算机视觉相关内容,需要实现在Python录制视频,并且录制完成后可在浏览器前端中进行视频回放的功能:特写下此篇文章以记录整体实现过程. 2019-08-02 更新 之前一直在 ...

  9. 解决Python OpenCV 读取视频并抽帧出现error while decoding的问题

    解决Python OpenCV 读取视频抽帧出现error while decoding的问题 1. 问题 2. 解决 3. 源代码 参考 1. 问题 读取H264视频,抽帧视频并保存,报错如下: [ ...

最新文章

  1. 【LeetCode从零单排】No.9 Palindrome Number
  2. [数分提高]2014-2015-2第8教学周第1次课 (2015-04-21)
  3. 农民思考互联网时代农民的未来
  4. mybatis 一对多_Mybatis 强大的结果集映射器resultMap
  5. 2.4、准备Spring Boot的环境 prepareEnvironment
  6. 平衡二叉树---AVL树的实现
  7. 惠普linux打印驱动怎么安装驱动程序,hp打印机驱动怎么安装 惠普打印机驱动程序安装方法【详解】...
  8. WinForm窗体内嵌浏览器实现方式
  9. java软件开发是什么_java常用的开发软件是什么
  10. 计算机屏幕显示电缆借口,电脑打不开,显示电缆线没有连接是什么意思?
  11. QT:布局管理器消息盒子对话框
  12. 极客日报:vivo投资超49亿元建人才房;马斯克承认完全自动驾驶 “不是很好”;Edge浏览器出现无法关闭的广告
  13. 最近搞的AGV调度控制中心
  14. output delay含义
  15. 芯旺微车规级功夫KF32A150,SPI调试经验
  16. java 百万级数据处理_一次性查询百万级数据应该怎么处理?
  17. html------个人简历表
  18. 不写情书,程序员还要学写作吗?
  19. c语言航空订票系统程序设计,航空订票系统C语言版.doc
  20. matlab中坐标轴的量程,origin中如何改变坐标量程

热门文章

  1. 新闻深度解析:爱立信在伊拉克到底怎么了?
  2. centos安装minikube
  3. 命令关闭所有cmd窗口
  4. VVIC平台API接口:item_get - 根据ID取商品详情
  5. Java减肥计划(使用if结构)
  6. python情人节之玫瑰花与表白方式_情人节快乐! python绘制漂亮玫瑰
  7. 股票爬虫(java爬取东方财富)
  8. [LTTng学习之旅]------环境搭建
  9. 地图的电子围栏功能的技术选型
  10. 测试/开发程序员幽默的 “自嘲“?印象流派......