我试着用OpenIMAJ分析几个视频,效果很好。显示用于调试的视频,现在我已经做完了。我只想分析视频,提取一些节拍,我也不想让运行我程序的人看到他们的视频。
而帧分析算法则深入地利用了当前帧显示和前帧显示的特点。有没有一种方法,我可以只是阅读视频的帧,而不实际显示它们?
发布于 2014-09-30 17:10:35
我想你现在是用VideoDisplay
类来显示视频吧?如果是这样的话,您只需将对createVideoDisplay
方法的调用与createOffscreenVideoDisplay
交换,就可以做您想做的事情。
另一种方法是稍微重写代码,然后迭代视频中的帧:
MBFImage currentFrame, prevFrame = video.getNextFrame();
for (currentFrame : video) {
//do something with the frames
//prepare for the next iteration
prevFrame = currentFrame;
}
https://stackoverflow.com/questions/26115390
复制相似问题