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