如何让OpenCV保存分析视频的最后几秒钟

2024-06-24 13:33:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图为自己编写一个python OpenCV应用程序,因为我有一段时间不能去健身房了。我想做以下工作:

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

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

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

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

谢谢


Tags: 文件算法模板应用程序视频时间事件opencv
1条回答
网友
1楼 · 发布于 2024-06-24 13:33:30

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

一旦球出帧,打开一个视频文件,并从缓冲区保存帧

相关问题 更多 >