2012-03-31 48 views
0

我想做隨機訪問的AVI電影。我需要跳過幀並來回移動到電影中的確切位置。當我這樣做時,我得到一個令人討厭的緊張電影,來回移動幀。是否可以使用OpenCV作爲框架服務器?OpenCV作爲一個幀服務器

cvSetCaptureProperty(capture, CV_CAP_PROP_POS_FRAMES, frameNumber); 
image= cvQueryFrame(capture); 
+0

[OpenCV Seek Function/Rewind]可能的重複(http://stackoverflow.com/questions/2974625/opencv-seek-function-rewind) – karlphillip 2012-04-01 01:05:43

+0

我使用相同的技術,但問題是它不是特定的幀,所以它抖動。 – ochensati 2012-04-06 18:28:13

回答

0

如果我明白你的問題,如果你想存儲框架,你可以使用vector <IplImage*> frames則視頻的每一幀推回vector。然後,只要你想,你可以訪問你的幀沒有cvQueryFrame(),你可以顯示幀就像電影cvShowImage()

+0

如果我明白你的意思...... – 2012-03-31 23:12:46

+0

嗯,那可以工作,但電影相當大,所以我認爲在我能夠存儲那麼多幀之前我會耗盡內存。 – ochensati 2012-04-01 00:40:00