4.3. 运动录制

该应用程序实现了启用运动跟踪模式并在满足用户设定的条件(如检测到的对象大小和/或对象在跟踪区域中的位置)时开始视频录制的功能。

要启用此模式,请转到摄像头属性面板中的"视频录制"选项卡,然后选择"检测到运动时"选项(图 4.3.1)。选择此选项后,将出现运动传感器配置面板(图 4.3.2)。运动对象的大小(其检测将导致开始视频录制)由滑块设置。滑块指针越靠右,跟踪对象的大小越小。因此,将指针设置到最右边的位置将在下雨或出现小鸟的情况下触发检测器。为方便用户,在调整滑块时,主屏幕上会显示跟踪对象大小的示意图(图 4.3.3)。

图 4.3.1. 激活运动触发的视频录制模式。
图 4.3.2. 运动传感器设置面板。
图 4.3.3. 跟踪对象大小的示意图指示器。

为方便操作员,可以为运动检测模式设置以下选项(图 4.3.4):

  • "声音通知" – 检测到运动时应用程序发出特征性的高音,

  • "颜色指示" – 检测到运动时,应用程序屏幕变为亮色一秒钟,

  • "保存运动照片" – 截图保存为 JPEG 文件,突出显示运动对象的边界(图 4.3.5)

图 4.3.4. 运动检测器的其他选项。
图 4.3.5. 检测到运动时保存的图像示例。

三个附加设置控制运动触发录制的时机(图 4.3.4):

  • "最小运动时长" – 用于过滤短暂的误触发。当检测器首次注意到画面中的变化时,会启动一个计时器。只有运动不间断地持续至少此秒数,系统才会将其视为真正的运动事件。短于此阈值的运动(例如飞过的小鸟、短暂的阴影、车灯眩光)将被忽略,不会开始录制。

  • "检测到运动的录制时长" – 一旦运动事件被确认(即已达到上述最小时长),录制即开始并持续至少此秒数。如果在录制过程中检测到新的运动,计时器每次都会重置——因此只要活动继续,录制就会持续延长。仅在此秒数内未检测到新的运动时,录制才会停止。

  • "运动检测前的录制时长" – 预录制缓冲区。应用程序会持续在内存中保存最近N秒的视频。当运动事件被确认时,录制实际上从运动被检测到前的N秒开始,这样您可以看到事件发生前的情况。例如,如果设置为5秒,录制将包含运动开始前5秒的画面。

这些设置如何协同工作——时间线示例(最小运动时长=3秒,录制时长=10秒,预录制=5秒):

|---- 5秒 预录制 ----|--- 3秒 阈值 ---|--- 10秒 录制 ---| (包含在文件中) (运动必须持续 (只要运动继续 此时长才会 就持续延长) 开始录制)

如果运动仅持续2秒,则不会录制任何内容(短于最小值)。如果持续3秒以上,最终视频将包含运动前的5秒,加上从运动被确认起至少10秒的内容。

提示: 如果录制太短,请增加"检测到运动的录制时长"的值。如果触发前的重要时刻缺失,请增加"运动检测前的录制时长"的值。如果有太多误录制(例如由风、树木引起),请增加"最小运动时长"的值。

要限制跟踪区域——定义感兴趣区域(入口门、停车位、工作场所等)并排除具有不相关运动的区域(树木、道路、时钟指示器等),该应用程序提供了一个*"设置检测区域"*按钮(图 4.3.6),允许您使用鼠标在摄像头图像上设置灵敏度区域:

图 4.3.6. 设置运动控制区域。

保存设置后,仅当运动对象进入用户设置的区域时,视频录制才会开始:

图 4.3.7. 在屏幕上显示运动控制区域。