跳转到内容

SwisTrack/Components/OutputFileAVI

来自维基教科书,自由的教科书

此组件允许写入 avi 文件来记录图像。注意,此组件的使用位置对结果有很大影响,因为它使用的是正在处理的图像。例如,在 blob 选择后显示黑白图像将只显示选定的 blob。根据经验,显示将对应于最后显示所需图像的先前组件中显示的内容。

灰度、彩色或二进制图像。

灰度或彩色图像

要写入的视频文件路径。

编解码器代码

[编辑 | 编辑源代码]

对应于用于编码视频文件的编解码器。如果设置为“Def.”,在 Windows 上,它使用 CV_FOURCC_PROMPT(打开一个界面来选择编解码器,但在当前的 1.1pre1a 版本中不起作用),在 Linux 上,它使用您保存到的文件类型的默认编码 (CV_FOURCC_DEFAULT)。

您还可以使用 OpenCV、HighGui 库的 cvcap_ffmpeg.cpp 文件中隐藏的代码,该库由 CV_FOURCC 函数使用。

以下是一些可能的代码

4 个字符代码 对应的编解码器
PIM1 MPEG-1 编解码器
MJPG 运动 JPEG 编解码器(效果不佳)
MP42 MPEG-4.2 编解码器
DIV3 MPEG-4.3 编解码器
DIVX MPEG-4 编解码器
U263 H263 编解码器
I263 H263I 编解码器
FLV1 FLV1 编解码器

可以在FOURCC.org上找到更广泛的四字符编解码器列表。

帧速率

[编辑 | 编辑源代码]

生成的 avi 文件的帧速率。它可以与输入帧速率不同。

输入图像

[编辑 | 编辑源代码]

选择要记录的输入图像。您可以选择灰度、彩色或黑白图像。

缓冲帧

[编辑 | 编辑源代码]

保存在缓冲区中的帧数。如果为 1,则根本不执行缓冲。

华夏公益教科书