到目前为止,嘿嘿,我管理OpenCV播放video.avi,但我现在应该做什么来提取帧...?如何从AVI视频中提取帧
下面是代码我至今写了有我的视频播放:
#include<opencv\cv.h>
#include<opencv\highgui.h>
#include<opencv\ml.h>
#include<opencv\cxcore.h>
int main(int argc, char** argv) {
cvNamedWindow("DisplayVideo", CV_WINDOW_AUTOSIZE);
CvCapture* capture = cvCreateFileCapture(argv[1]);
IplImage* frame;
while(1) {
frame = cvQueryFrame(capture);
if(!frame) break;
cvShowImage("DisplayVideo", frame);
char c = cvWaitKey(33);
if(c == 27) break;
}
cvReleaseCapture(&capture);
cvDestroyWindow("DisplayVideo");
}
确定什么,我目前正在努力做的,就是播放视频提取帧和用于处理即模糊这些捕获的帧,门槛。本质上我想绘制包围盒,同时播放视频 – Tomazi