| 英語 | 韓国語 | 中国語 | 日本語 |
AI駆動のイベント検出
従来のCCTVシステムは、映像を確認するために人的オペレーターに依存しており、時間がかかりエラーが発生しやすいです。この新しいシステムはAIを統合し、映像フィードを自動で分析し、交通事故、山火事、セキュリティ侵害などのイベントを識別します。
動作方法:
システムはビデオフレームをリアルタイムでChatGPTに送信し、即時レポートを提供してユーザーが迅速に対応できるようにします。
使用例:
· 交通監視: 交通事故を検出し、緊急サービスに警報を送ります。
· 山火事検出: 山火事の早期兆候を識別します。
· セキュリティ侵害: 不正アクセスや疑わしい活動を検出します。

Evaluation Guide
AIからの応答変数
以下の読み取り専用変数はAIモデルの結果を格納します:
· res: 真偽値(trueまたはfalse)
· resA, resB, resC, resD: 整数または浮動小数点数
· str : テキスト
制御変数
以下の変数はユーザーがイベントログや通知を制御するために設定します:
· record_event: イベントを記録するかどうか(trueまたはfalse)
· notification: 通知を送信するかどうか(trueまたはfalse)
// resAとresBの合計が1より大きい場合にイベントを記録
record_event := resA + resB > 1;
// resAが0.5より大きく、resBが0.5より小さい場合にイベントを記録
record_event := resA > 0.5 and resB < 0.5;
// 文字列変数strが空でない場合にイベントを記録
record_event := str != '';
// resAとresBが両方とも5を超える場合に通知を送信
notification := resA > 5 and resB > 5;
// 文字列変数strに'apple'が含まれる場合に通知を送信
notification := 'apple' in str;
その他の変数
以下の変数は補助情報の保存に使用できます: countとtime_notificationはユーザーが設定し、評価間で保持されます:
· count: イベントやその他の発生回数をカウントする整数
if (res == true)
count += 1; // resがtrueの場合、countをインクリメント
else
count := 0; // それ以外はcountをリセット
// countが3を超えた場合に通知を送信
notification := count > 3;
· time_now: 現在のタイムスタンプ
· time_notification: 最後の通知のタイムスタンプ(ユーザーが設定)
// 最後の通知から10秒以上経過し、かつcountが3を超えた場合に通知を送信し、
// time_notificationをリセット
if (time_now - time_notification > 10 and count > 3) {
notification := true;
time_notification := time_now;
} else {
notification := false; // それ以外は通知しない
}
評価プログラムの構文については以下を参照してください:
C++ Mathematical Expression Library
Revolutionizing CCTV: AI-Powered Event Detection with ChatGPT


