如何从c++中已经存储的webm视频中检测运动

How to detect motion from already store webm video in c++

本文关键字:webm 视频 运动 检测 存储 c++      更新时间:2023-10-16

我想检测现有视频中的运动,视频以webm格式存储。我看过一些opencv的演示,但这些样本捕捉到了实时网络摄像头流媒体的运动。

有没有任何库或api可以在c++中捕捉webm视频文件的运动?

请帮帮我。

如果您有使用网络摄像头输入运行的代码,则只需更改输入类型即可接受视频文件作为输入。

基本上,您可以使用VideoCapture对象来完成它。

cv::VideoCapture cap("path/for/file.fileextension")

然后,将此输入放入Mat数据类型(按帧分隔):

Mat frame;
cap >> frame;