最近项目需要对不同视频流之间进行融合,需要对其中某个视频做延时播放的处理,如果有同样需求,可用下面思路。通过维护一个固定长度的数列将视频帧进行短暂的存储。因为所需功能简单,所以直接自己写了个数列,其实也可以用队列实现。

import time
import cv2def video_show(frame,now_time,winName):cv2.putText(frame, "time {time}".format(time=now_time), (10, 20), cv2.FONT_HERSHEY_SIMPLEX, 0.5, (255, 0, 0))cv2.namedWindow(winName, cv2.WINDOW_AUTOSIZE)cv2.imshow(winName, frame)if __name__ == '__main__':cam = cv2.VideoCapture(0)fps=cam.get(cv2.CAP_PROP_FPS)frame_q=[]#延时的帧数max_frame=60while True:frame_dict={}ret, frame = cam.read()time1 = time.strftime('%H:%M:%S', time.localtime())#正常播放video_show(frame,time1,'camera_now')#按帧存储frame_dict['time']=time1frame_dict['frame']=frameif len(frame_q)<max_frame:frame_q.append(frame_dict)if len(frame_q)>max_frame-1:data=frame_q[0]frame=data['frame']now_time=data['time'] #延时播放video_show(frame, now_time, 'camera_old')del frame_q[0]if cv2.waitKey(100) & 0xFF == ord('q'):breakcam.release()cv2.destroyAllWindows()

实时视频流——延时显示

实时视频流(url)——延时显示相关推荐

  1. Web接收实时视频流并显示(flask创建路由接收)| 解决延时不同步问题

    在开发B/S架构的检测算法时,需要对摄像头实时视频流进行检测处理. 下文代码能实现接收实时视频流到web端指定路由下进行播放.在后续开发中可继续将该路由视频流引入到相应的前端Html文件中的img指定 ...

  2. 基于 OpenCV 的网络实时视频流传输

    作者 | 努比 来源 | 小白学视觉 大多数人会选择使用IP摄像机(Internet协议摄像机)而不是CCTV(闭路电视),因为它们具有更高的分辨率并降低了布线成本.在本文中,我们将重点介绍IP摄像机 ...

  3. 基于OpenCV的网络实时视频流传输

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 很多小伙伴都不会在家里或者办公室安装网络摄像头或监视摄像头.但是有 ...

  4. python实现流媒体传输_基于OpenCV的网络实时视频流传输的实现

    很多小伙伴都不会在家里或者办公室安装网络摄像头或监视摄像头.但是有时,大家又希望能够随时随地观看视频直播. 大多数人会选择使用IP摄像机(Internet协议摄像机)而不是CCTV(闭路电视),因为它 ...

  5. flash media server播放实时视频流

    标签: 图2.连接到电脑的所有摄像头 注意:你可以使用多种摄像头甚至是数字视频录像机来捕获视频.正如FME支持文档中所阐述的那样:Flash Media Live Encoder被用来和微软遭人抱怨的 ...

  6. 使用Python,OpenCV实现图像和实时视频流中的人脸模糊和马赛克

    使用Python,OpenCV实现图像和实时视频流中的人脸模糊和人脸马赛克 1. 效果图 2. 原理 2.1 什么是人脸模糊,如何将其用于人脸匿名化? 2.2 执行人脸模糊/匿名化的步骤 3. 源码 ...

  7. 新的Google Lyra音频编解码器对实时视频流意味着什么?

    正文字数:2602  阅读时长:4分钟 通过语言编码中的码率缩减趋势,Lyra与Opus中的区别比较,Lyra的作用,XDN平台上的高效语音编码技术几个方面探讨新的Google Lyra音频编解码器对 ...

  8. 云小课 | 玩转HiLens Studio之手机实时视频流调试代码

    摘要:在开发技能过程中,搭配视频流调试技能是非常必要的环节,也是检验技能效果的重要环节.HiLens Studio推出使用手机实时视频流调试代码的功能,以手机摄像头实时的视频流作为技能输入,查看技能输 ...

  9. 【正点原子FPGA连载】第三十一章RTC实时时钟数码管显示实验 -摘自【正点原子】新起点之FPGA开发指南_V2.1

    1)实验平台:正点原子新起点V2开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=609758951113 2)全套实验源码+手册+视频下载地址:ht ...

最新文章

  1. java cpu过高排查_CPU使用率过高,访问页面的速度越来越慢?今天我教你解决
  2. 蚂蚁金服与阿里云宣布启动“蚂云计划”
  3. 1079. Total Sales of Supply Chain (25)
  4. 【iOS开发每日小笔记(一)】UIPickerView 自动选择某个component的某个row
  5. cad填充图案乱理石_CAD绘图,缺少填充图案怎么办?900多种自定义图案可解燃眉之急...
  6. go的优势--链表与结构体使用
  7. 查询SQL的null与''
  8. 如何为约束更改设置动画?
  9. 统计通话次数和时间的软件_通话时间统计app下载
  10. 计算机中求声音传输时间公式,混响时间常用的几种计算公式
  11. c语言switch excepted,C语言问题 expected unqualified-id
  12. ftp服务器限制文件大小,ftp服务器设置文件大小
  13. 发现同义词 python_同义词查找算法
  14. Vue / axios / props 调用后端接口数据并渲染到页面
  15. 标准符号代表的意思汇总
  16. Spring实战(第四版)
  17. 统一推送平台搭建与优化
  18. iOS开发:音乐播放器
  19. redis存取list<T>,及bug:Failed to serialize object of type: class com.google.common.collect.Lists$Revers
  20. 不花钱使用google keyword planner(关键字规化器)

热门文章

  1. python时间格式化
  2. sap把系统内部直接写入到自建表_特斯拉放弃SAP后,仅四个月就开发了套ERP
  3. https配置的后序以及网页定位的测试
  4. 解密flash播放器
  5. 动态规划之回文串问题
  6. 【题解】(排序) —— POJ 0810:距离排序
  7. 一元线性回归中loss值的变化分析
  8. github下载慢怎么办,国内下载release内容的解决办法
  9. LeetCode 415. 字符串相加 (逢十进一模版字符处理)
  10. 反射类的构造函数和方法