【问题标题】:how to let OpenCV save the last few seconds of analyzed video如何让 OpenCV 保存分析视频的最后几秒
【发布时间】:2020-05-06 05:57:51
【问题描述】:

我正在尝试编写一个 Python OpenCV 应用程序供我自己使用,因为我有一段时间不能去健身房了。我想做以下事情:

  • 使用 OpenCV 从视频流中捕获帧 [完成]

  • 让 OpenCV 跟踪黄色足球并返回该足球在帧中的坐标 [完成]

  • 提出一种算法来检测足球杂耍失败的时间,例如足球跳出帧等[完成]

现在我的问题是:假设我想将“事件发生前 10 秒”的视频保存到 mp4 文件中。我该怎么做?有什么好的模板可以参考吗?

谢谢!

【问题讨论】:

  • 你想做剪裁吗? this 有帮助吗?

标签: python opencv


【解决方案1】:

您可以创建一个相当于 10 秒视频的内存缓冲区(大多数网络摄像机约为 300 帧),然后将帧保存到该缓冲区,在添加新帧的同时删除旧帧。

一旦你的球离开了框架——打开一个视频文件,并从缓冲区中保存你的框架。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2020-07-09
  • 1970-01-01
  • 1970-01-01
  • 2019-09-14
  • 2020-09-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多