2

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

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

4

1 回答 1

3

我猜您目前正在使用该VideoDisplay课程来显示视频?如果是这样,您可以将对该createVideoDisplay方法的调用交换createOffscreenVideoDisplay为做您想做的事情。

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

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

    //prepare for the next iteration
    prevFrame = currentFrame;
}
于 2014-09-30T17:10:35.827 回答