4.3. 動体録画

アプリケーションでは、ユーザーが設定した条件(検出されたオブジェクトのサイズやトラッキングエリア内でのオブジェクトの位置など)が満たされたときに動体トラッキングモードを有効にしてビデオ録画を開始する機能を実装しています。

このモードを有効にするには、カメラのプロパティパネルの「ビデオ録画」タブに移動し、「動体検知時」オプションを選プションを選択します(図4.3.1)。このオプションを選択すると、動センサーの設定パネルが表示されます(図4.3.2)。ビデオ録画の開始につながる移動オブジェクトのサイズは、スライダーで設定します。スライダーポインタを右に移動するほど、トラッキング対象のオブジェクトのサイズは小さくなります。したがって、ポインタを最右位置に設定すると、雨や小さな鳥の出現でも検出器が起動します。ユーザーの利便性のために、スライダーを調整する際に、メイン画面にトラッキング対象のオブジェクトのサイズの図式画像が表示されます(図4.3.3)。

図 4.3.1. 動体検知ビデオ録画モードの有効化。
図 4.3.2. 動センサー設定パネル。
図 4.3.3. トラッキング対象オブジェクトのサイズの図式表示。

オペレーターの利便性のために、動体検知モードでは以下のオプションを設定できます(図4.3.4):

  • 「サウンド通知」 – 動体が検出されると、アプリケーションが特徴的な高音を発します。

  • 「カラーインジケーション」 – 動体が検出されると、アプリケーション画面が1秒間鮮やかな色に変わります。

  • 「動体写真の保存」 – 移動オブジェクトの境界がハイライトされたスクリーンショットがJPEGファイルとして保存されます(図4.3.5)

図 4.3.4. 動体検出器の追加オプション。

図 4.3.5. 動体検出時に保存された画像の例。

動き検知による録画のタイミングを制御する3つの追加設定があります(図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. 画面に表示される動体監視ゾーン。