本文小目标:获取摄像头视频中的背景

  • 在监控视频中获取背景图片方法:

    def cal_background(image, mog=None):if mog is None:mog = cv2.createBackgroundSubtractorMOG2()logger.debug('获取背景图片')mog.apply(image)bg_image = mog.getBackgroundImage()return bg_image, mog
    
  • 结合 python+openCV 播放器的实现(兼容rstp)(一) 已经实现的功能,使用获取背景:

    import cv2
    videos = 'https://cdn.theguardian.tv/webM/2015/07/20/150716YesMen_synd_768k_vp8.webm'
    vc = cv2.VideoCapture(video_name)
    open_status = vc.isOpened()
    fps = vc.get(cv2.CAP_PROP_FPS)
    mod = None
    while open_status:# 从视频中读取一帧图片ret, image = vc.read()if ret is True:# 获取视频背景bg_image, mod = cal_background(image, mod)# 只有获取到图片时,才会显示。imshow() 第一个参数为自定义的窗口名,第二个参数是显示的图片对象cv2.imshow('videos', bg_image)# 设置每帧之间的显示间隔if fps < 200:# rstp 通过get方法获取到的帧率不是真实帧率时,数值比较大cv2.waitKey(int(1000 / int(fps)))
    

python+openCV 获取背景(三)相关推荐

  1. python+opencv获取最小外接矩形

    python+opencv获取最小外接矩形 环境 代码 效果 环境 python版本:3.8 opencv版本:4.3.0.36 代码 from PIL import Image from pylab ...

  2. win10 打开 Intel Realsense R200获取深度和彩色视频流 ,并测试python opencv 获取

    一:win10打开 Intel Realsense  R200 1.python 需3.6或以上,我的是3.7 2.去官网下载https://github.com/IntelRealSense/lib ...

  3. python opencv获取图片分辨率_python-opencv遍历图片像素,并对像素进行操作

    看代码: def access_pixels(frame): print(frame.shape) #shape内包含三个元素:按顺序为高.宽.通道数 height = frame.shape[0] ...

  4. python+OpenCV笔记(三十七):检测运动物体——使用MOG/KNN背景差分器

    目录 一.基本背景差分器 二.MOG背景差分器 流程 代码编写 三.KNN背景差分器 目前,许多运动检测技术都是基于简单的背景差分概念的,即假设摄像头(视频)的曝光和场景中的光照条件是稳定的,当摄像头 ...

  5. python+OpenCV笔记(三十五):特征匹配——基于FLANN的匹配、基于FLANN进行单应性匹配

    目录 一.基于FLANN的匹配 FLANN匹配流程: 代码编写 二.基于FLANN进行单应性匹配 什么是单应性? FLANN进行单应性匹配流程 代码编写 FLANN库全称是Fast Library f ...

  6. python+OpenCV图像处理(三)绘制简单的几何图形、显示文字

    绘制简单的几何图形.显示文字 (一)绘制直线和矩形 img = np.zeros([512, 512, 3]) # line函数用来画直线,第一个参数可以理解为画布矩阵, # 第二个参数pt1是直线的 ...

  7. Python + opencv对拍照得到的图片进行背景去除的实现方法

    这篇文章主要介绍了Python + opencv对拍照得到的图片进行背景去除的实现方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 有时候我们 ...

  8. 部分代码_(python openCV)用71行代码实现获取人脸部分并存储功能

    前言: 今天为大家带来的内容是,(python openCV)用71行代码实现获取人脸部分并存储功能!希望能够帮助到大家,代码较多,部分是用图片方式呈现出来,为了有更好的观赏性和收藏便利. 提示: 本 ...

  9. python opencv 拍照_Python + opencv对拍照得到的图片进行背景去除的实现方法

    有时候我们没办法得到pdf或者word文档,这个时候会使用手机或者相机进行拍照,往往会出现背景,打印出来就是灰色的或者有黑色的背景,这个时候影响视野观看,通过代码实现对背景去除,还原清晰图像.代码如下 ...

最新文章

  1. 整形数组按照频率排序
  2. 约数个数 (排列组合中的乘法原理)
  3. opentld matlab视频,计算机视觉中的相关算法的源代码
  4. 计算机专业多元协同,项目主导多元协同资源开放—软件技术专业人才培养体系的创新实践.pdf...
  5. 用生动的例子花式解释:python类中一定需要有 __init__方法么?没有会怎样?
  6. oracle自增自删分区的脚本,oracle实现自增方法(错误ora-04098解决)
  7. 【Python】WordCloud库的使用
  8. combox 增加请选择_好消息!阜阳机动车互联网选号增加新号段!
  9. WebStorm光标经常自动变为块状解决方案
  10. 范围查询-sql语句
  11. Windows8.1硬盘安装Ubuntu14.04双系统参考教程及多硬盘注意事项[图]
  12. JS/JQuery如何判断文本中是否有繁体字
  13. 用python计算圆周率
  14. SharePoint 2013 文档库“样式”变了
  15. 数仓(四):数据建模:如何构建主题域/面向主题的建模
  16. IIS网站——SSL安全加密机制
  17. 程序安装--Outlook2016Professional+OraclePlsql
  18. flac文件转wav_WAV文件真的比FLAC更好吗?
  19. Python核心编程16 ----- 文件的打开(读取),修改,关闭,二进制
  20. Eclipse - undefined reference to sin - cos - exp - sqrt - pow

热门文章

  1. 6、学习大数据笔记-hdfs读写代码
  2. 交换机短路_交换机环路发现及处理
  3. Setup Factory打包注册dll
  4. 打印web页或文本文件时如何去掉讨厌的页眉,页脚?--暨开篇
  5. [Javascript 高级程序设计]学习心得记录10 js函数表达式
  6. hive创建hbase外部表
  7. ps更换证件照底色(视频版)
  8. 1 C C++初识
  9. 两边双虚线是什么意思_两条双黄虚线什么意思
  10. HOME: First Word —— 字符串分割、正则表达式