如何在不实际显示视频的情况下使用OpenIMAJ执行视频分析

时间:2014-09-30 07:43:19

标签: java openimaj

我正在尝试使用OpenIMAJ分析几个视频,而且效果很好。显示调试视频,现在我已经完成了。我只想分析视频并提取一些指标。我不希望运行我的程序的人看到他们的视频。

然而,帧分析算法深度使用显示的当前帧和前一帧显示。有没有办法我可以只读取视频的帧而不实际显示它们?

1 个答案:

答案 0 :(得分:3)

我猜您目前正在使用VideoDisplay课程来展示视频?如果是这样,您只需将createVideoDisplay方法与createOffscreenVideoDisplay方法交换为MBFImage currentFrame, prevFrame = video.getNextFrame(); for (currentFrame : video) { //do something with the frames //prepare for the next iteration prevFrame = currentFrame; } 即可。

另一种方法是稍微重写代码,然后遍历视频中的帧:

{{1}}