2014-09-30 82 views
2

我試圖用OpenIMAJ分析幾個視頻,它的工作效果很好。顯示視頻進行調試,現在我完成了。我只想分析視頻並提取一些指標。我不希望運行我的程序的人也看到他們的視頻。如何使用OpenIMAJ執行視頻分析而不實際顯示視頻

然而,幀分析算法深深地使用當前顯示的幀和先前顯示的幀。有沒有一種方法可以在沒有實際顯示視頻的情況下閱讀視頻的幀?

回答

3

我猜你目前使用VideoDisplay類來顯示視頻?如果是這樣,你可以用createOffscreenVideoDisplay來調用createVideoDisplay方法來做你想做的事情。

的另一種方法是稍微重新編寫代碼,只是通過視頻幀迭代:

MBFImage currentFrame, prevFrame = video.getNextFrame(); 
for (currentFrame : video) { 
    //do something with the frames 

    //prepare for the next iteration 
    prevFrame = currentFrame; 
} 
+0

你是一個老闆。這工作。非常感謝 :) – 2014-10-03 09:43:51