到目前爲止,嘿嘿,我管理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