지속적인 객체 ID는 프레임 단위 감지를 하나의 연속된 이벤트로 연결하여 동일한 방문자를 반복해서 다시 감지하는 대신, 중복 NVR 알림을 줄여 줍니다.
검출기는 초당 30개 프레임에서 사람을 찾을 수 있지만, 각 감지는 처음에는 상자와 점수일 뿐입니다. 추적이 없으면 신뢰도가 떨어졌다가 회복될 때마다 또는 사람이 구역 경계를 통과할 때마다 알림 규칙이 작동할 수 있습니다. 추적기는 시간적 연속성을 추가하여 NVR이 도착, 체류, 이탈 및 재진입을 판단할 수 있도록 합니다.
감지 상자는 프레임 사이에 기억이 없습니다
객체 감지는 한 이미지에 무엇이 나타나는지 답합니다. 추적은 최근 위치, 움직임, 외형 특징, 지속 시간 및 식별자를 비롯한 상태를 추가합니다. 새 프레임은 감지 결과를 예측된 트랙과 일치시키고, 신뢰할 수 있는 일치가 없을 때 트랙을 시작하거나 종료하는 데이터 연관 문제로 처리됩니다.
Deep SORT 추적기 방식은 움직임과 외형 정보를 결합하여 동영상 시퀀스에서 객체의 동일성을 유지합니다. 이 설계는 지속적인 ID가 검출기 자체에서 제공되는 것이 아니라 시간적 증거를 바탕으로 계산된다는 점을 보여 줍니다.
이러한 상태가 있으면 알림 엔진은 모든 긍정 프레임마다 작동하는 대신 부재 상태에서 존재 상태로 전환될 때 작동할 수 있습니다. 또한 일정한 체류 시간을 요구하고, 한 번의 구역 통과를 계산하며, 트랙이 충분히 오랫동안 사라진 뒤에만 이벤트를 종료할 수 있습니다.
연관은 약한 프레임도 하나의 이벤트 안에 유지합니다
사람이 몸을 돌리거나 작아지거나 그림자를 통과하면 신뢰도는 자연스럽게 변합니다. 추적기는 객체가 나타날 위치를 예측하고 신뢰도가 낮은 감지를 기존 경로와 연결하여, 짧은 신뢰도 하락 때문에 하나의 이벤트가 종료되고 다른 이벤트가 시작되는 것을 방지할 수 있습니다.
낮은 점수 감지 연관은 낮은 점수의 감지를 모두 버리지 않고 활용하여 연관 성능을 향상합니다. 이 방식은 부분적으로 가려진 객체가 새 알림에 사용되는 임계값보다 낮은 수준에서도 감지되는 경우가 많기 때문에 NVR에 유용합니다. 이러한 구분은 실제 가정 환경의 운용 조건에서도 여전히 중요합니다.
그러면 알림 억제는 트랙 상태를 기준으로 작동할 수 있습니다. 확인 시 한 번 알리고, 움직이는 동안 동일한 이벤트를 업데이트하며, 사라진 뒤에는 쿨다운을 적용하는 방식입니다. 식별자는 트랙이 유지되는 동안에만 유효하며, 다음 날 동일한 실제 사람이 돌아왔다는 증거는 아닙니다.
가림과 장면 변화는 ID 전환을 일으킵니다
오랜 가림, 사람끼리의 교차, 갑작스러운 카메라 이동, 렌즈 보정 또는 장면 전환은 연관을 끊을 수 있습니다. 추적기는 동일한 객체에 새 ID를 할당하거나 기존 ID를 다른 객체로 옮길 수 있으며, 그 결과 중복 억제가 발생하거나 반대로 잘못된 방향으로 알림을 놓칠 수 있습니다.
광범위한 추적 조사는 감지, 연관, 움직임 및 외형 문제를 구분하고 일반적인 평가 지표를 검토합니다. 이러한 구분이 중요한 이유는 검출기의 점수가 높더라도 트랙이 여러 ID로 분할될 수 있기 때문입니다. 이후 진단 및 검토를 위해 중간 상태가 계속 표시되어야 합니다.
실패의 경계는 며칠 또는 여러 카메라에 걸친 지속적인 동일성이 아니라, 관찰 가능한 움직임에 기반한 카메라별 연속성입니다. 주요 장면 변화 후에는 트랙을 초기화하고, 일치하지 않는 트랙이 유지되는 시간을 제한하며, 접근 제어나 사람 인식에 트랙 ID만 사용하지 마세요.
알림을 억제하기 전에 트랙 분할을 측정하세요
일반적인 움직임, 가림, 교차, 야간 전환, 비 및 광각 가장자리 상황이 포함된 10개의 클립을 선택하세요. 각 실제 방문을 하나의 이벤트로 표시한 다음, 제안한 확인 및 쿨다운 설정에서 발생한 트랙 조각, ID 전환, 누락된 트랙 및 알림 수를 집계하세요.
광각 추적에 설명된 광각 불안정성 메커니즘과 결과를 비교하세요. 기하학적 왜곡이 상자와 움직임 예측을 모두 바꿀 수 있기 때문입니다. 전체 알림 수만으로 전역 쿨다운을 조정하지 말고, 각 중복 이벤트가 시작되는 타임라인을 확인하세요.
하나의 실제 방문이 대체로 하나의 트랙으로 유지되고 서로 다른 방문이 병합되지 않을 때만 ID 기반 억제를 활성화하세요. 장시간 가림으로 두 가지 유형의 오류가 모두 발생한다면, 하나의 보편적인 타임아웃을 늘리는 대신 트랙 상태를 구역 및 시간 제한과 결합하세요.
기술 및 AI 허브
더 읽어보기

비공개 검색 점수 보정: 원시 유사도가 활용 가능한 신뢰도 신호로 변환되는 과정
코사인 유사도가 신뢰도가 아닌 이유, 레이블이 지정된 쿼리로 점수를 보정하는 방법, 그리고 비공개 코퍼스가 변경될 때 임계값을 모니터링하는 방법을 알아보세요.

로컬 AI NUMA 로컬리티: 메모리 배치가 가속기 공급 속도를 바꾸는 이유
CPU, RAM, PCIe 토폴로지가 가속기 데이터 공급에 어떤 영향을 미치는지, 자동 배치 결과가 달라질 수 있는 이유, 그리고 NUMA 바인딩을 안전하게 벤치마킹하는 방법을 알아보세요.

모델 파일 메모리 매핑: 공유 페이지로 중복 RAM 사용량 줄이기
매핑된 모델 페이지가 어떻게 페이지 폴트되고 공유되는지, RSS가 오해를 불러일으킬 수 있는 이유와 프로세스별로 여전히 RAM을 사용하는 캐시 및 버퍼가 무엇인지 알아보세요.

