使用Java中的OpenImaj从视频中提取帧

时间:2014-09-12 11:40:41

标签: java image-processing video-processing openimaj

for (MBFImage mbfImage : video) {
DisplayUtilities.displayName(mbfImage.process(new CannyEdgeDetector()), "videoFrames");

我需要从视频中提取帧,而我正在使用Java平台。

我希望使用 OpenIMAJ 库来实现这一目标。我想知道他们是否还有其他更好的解决方案(更好的处理时间)?还有OpenImaj从视频中提取帧的平均处理时间和速度。

编辑:

我需要提取本地视频文件。我不打算用OpenIMAJ实现任何其他功能。我只需要OpenIMAJ来提取帧并循环遍历它们。我需要知道OpenIMAJ从视频中提取帧的时间。与其他库(openCV,FFMPEG)相比,它是否有点慢。

1 个答案:

答案 0 :(得分:0)

在幕后,OpenIMAJ(我相信OpenCV,取决于正在使用的捕获驱动程序)使用ffmpeg / libav进行解码。我不认为他们之间的表现应该有太大差异。