영어 | 한국어 | 중국어 | 일본어

AI 기반 이벤트 감지

기존 CCTV 시스템은 영상을 검토하는 데 시간이 많이 걸리고 오류가 발생하기 쉬운 인간 운영자에 의존합니다. 새로운 시스템은 AI를 통합하여 영상 피드를 자동으로 분석하고, 차량 사고, 산불, 보안 침해와 같은 이벤트를 식별합니다.

 

작동 원리:

시스템이 비디오 프레임을 실시간으로 ChatGPT에 전송하여 분석하고, 즉각적인 보고서를 제공해 사용자가 신속하게 대응할 수 있도록 돕습니다.

 

사용 사례:

· 교통 모니터링: 차량 사고를 감지하고 응급 서비스에 경보를 보냅니다.

· 산불 감지: 산불의 초기 징후를 포착합니다.

· 보안 침해: 허가되지 않은 접근이나 의심스러운 활동을 식별합니다.

 

평가 가이드

AI 응답 변수

다음 읽기 전용 변수는 AI 모델의 결과를 저장합니다:

· res: true 또는 false 값을 가지는 Boolean.

· resA, resB, resC, resD: 정수 또는 실수.

· str : 문자열.

 

제어 변수

다음 읽기 전용 변수는 AI 모델의 결과를 저장합니다:

· res: true 또는 false 값을 가지는 Boolean.

· resA, resB, resC, resD: 정수 또는 실수.

· str : 문자열.

 

// 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;

기타 변수

다음 변수는 기타 정보를 저장하는 데 사용됩니다. counttime_notification은 사용자가 설정하며 평가 간에 값이 유지됩니다:

· count: 이벤트나 기타 발생 횟수를 세는 데 사용되는 정수.

if (res == true)
  count += 1; // res가 true이면 count를 증가시킵니다.
else
  count := 0; // 그렇지 않으면 count를 0으로 초기화합니다.
// 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