我想检测现有视频中的运动,视频以webm格式存储。我看过一些opencv的演示,但这些样本捕捉到了实时网络摄像头流媒体的运动。
有没有任何库或api可以在c++中捕捉webm视频文件的运动?
请帮帮我。
如果您有使用网络摄像头输入运行的代码,则只需更改输入类型即可接受视频文件作为输入。
基本上,您可以使用VideoCapture对象来完成它。
cv::VideoCapture cap("path/for/file.fileextension")
然后,将此输入放入Mat数据类型(按帧分隔):
Mat frame;
cap >> frame;