KR20220058859A - 시나리오 모니터링 방법, 장치, 전자 기기, 저장 매체 및 프로그램 - Google Patents

시나리오 모니터링 방법, 장치, 전자 기기, 저장 매체 및 프로그램 Download PDF

Info

Publication number
KR20220058859A
KR20220058859A KR1020217042832A KR20217042832A KR20220058859A KR 20220058859 A KR20220058859 A KR 20220058859A KR 1020217042832 A KR1020217042832 A KR 1020217042832A KR 20217042832 A KR20217042832 A KR 20217042832A KR 20220058859 A KR20220058859 A KR 20220058859A
Authority
KR
South Korea
Prior art keywords
monitoring
people
crowd
event
data
Prior art date
Application number
KR1020217042832A
Other languages
English (en)
Inventor
롱롱 차이
차오 공
징 조우
Original Assignee
선전 센스타임 테크놀로지 컴퍼니 리미티드
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 선전 센스타임 테크놀로지 컴퍼니 리미티드 filed Critical 선전 센스타임 테크놀로지 컴퍼니 리미티드
Publication of KR20220058859A publication Critical patent/KR20220058859A/ko

Links

Images

Classifications

    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B21/00Alarms responsive to a single specified undesired or abnormal condition and not otherwise provided for
    • G08B21/02Alarms for ensuring the safety of persons
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/50Context or environment of the image
    • G06V20/52Surveillance or monitoring of activities, e.g. for recognising suspicious objects
    • G06V20/53Recognition of crowd images, e.g. recognition of crowd congestion
    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B13/00Burglar, theft or intruder alarms
    • G08B13/18Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength
    • G08B13/189Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems
    • G08B13/194Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems using image scanning and comparing systems
    • G08B13/196Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems using image scanning and comparing systems using television cameras
    • G08B13/19602Image analysis to detect motion of the intruder, e.g. by frame subtraction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/18Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
    • H04N7/181Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast for receiving images from a plurality of remote sources

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Emergency Management (AREA)
  • Alarm Systems (AREA)
  • Closed-Circuit Television Systems (AREA)
  • Image Analysis (AREA)

Abstract

본 발명의 실시예는 시나리오 모니터링 방법, 장치, 전자 기기, 저장 매체 및 프로그램을 제공하고, 상기 시나리오 모니터링 방법은, 적어도 하나의 모니터링 포인트 위치에 설정되는 모니터링 기기에 의해 수집된 모니터링 비디오를 획득하는 단계; 상기 모니터링 비디오에 기반하여, 상기 적어도 하나의 모니터링 포인트 위치에 대응되는 모니터링 영역에서 모니터링 이벤트가 발생되는지 여부를 결정하는 단계; 상기 적어도 하나의 모니터링 포인트 위치에 대응되는 모니터링 영역에서 상기 모니터링 이벤트가 발생되는 경우, 기설정 시간대 내에서 상기 모니터링 이벤트와 매칭되는 인원수 모니터링 데이터를 획득하는 단계; 및 상기 인원수 모니터링 데이터에 기반하여, 상기 적어도 하나의 모니터링 기기의 인파 상태 데이터를 결정하는 단계를 포함한다. 이렇게, 본 발명의 실시예에 있어서, 결정된 인파 상태 데이터를 통해 모니터링 이벤트의 상태를 나타내어, 모니터링 비디오에 대한 모니터링을 구현한다.

Description

시나리오 모니터링 방법, 장치, 전자 기기, 저장 매체 및 프로그램
관련 출원의 상호 참조
본 출원은 2020년 10월 30일에 제출된 중국 출원 번호가 202011190695.6이고, 출원인이 심천 센스타임 테크놀로지 컴퍼니 리미티드이며, 출원 명칭이“시나리오 모니터링 방법, 장치, 전자 기기 및 저장 매체”인 출원의 우선권을 주장하는 바, 상기 출원의 전부 내용은 인용을 통해 본 출원에 결합된다.
본 발명은 컴퓨터 시각 기술 분야에 관한 것으로서, 구체적으로, 시나리오 모니터링 방법, 장치, 전자 기기, 저장 매체 및 프로그램에 관한 것이다.
사람들의 생활 수준이 향상됨에 따라, 점점 더 많은 대형 행사가 각 곳, 각 장소에서 진행되고 있다. 대형 행사가 진행될 때, 인파가 몰리기 때문에, 대형 행사가 진행되는 곳, 장소에서 예를 들어 밟힘 이벤트, 막힘 이벤트와 같은 사고가 발생되기 쉽다. 때문에 각 곳, 각 장소의 안전 수준을 향상시키기 위해, 인파에 대한 효과적인 모니터링은 갈수록 중요해지고 있다.
이를 감안하여, 본 발명의 실시예는 적어도 시나리오 모니터링 방법, 장치, 전자 기기, 저장 매체 및 프로그램을 제공한다.
본 발명의 실시예는 시나리오 모니터링 방법을 제공하고, 상기 시나리오 모니터링 방법은 전자 기기에 의해 실행되며, 상기 시나리오 모니터링 방법은,
적어도 하나의 모니터링 포인트 위치에 설정되는 모니터링 기기에 의해 수집된 모니터링 비디오를 획득하는 단계;
상기 모니터링 비디오에 기반하여, 상기 적어도 하나의 모니터링 포인트 위치에 대응되는 모니터링 영역에서 모니터링 이벤트가 발생되는지 여부를 결정하는 단계;
상기 적어도 하나의 모니터링 포인트 위치에 대응되는 모니터링 영역에서 상기 모니터링 이벤트가 발생되는 경우, 기설정 시간대 내에서 상기 모니터링 이벤트와 매칭되는 인원수 모니터링 데이터를 획득하는 단계; 및
상기 인원수 모니터링 데이터에 기반하여, 상기 적어도 하나의 모니터링 기기의 인파 상태 데이터를 결정하는 단계를 포함한다. 이렇게, 모니터링 기기에 의해 수집된 모니터링 비디오를 획득하는 것을 통해, 수집된 모니터링 비디오에 기반하여, 적어도 하나의 모니터링 포인트 위치에 대응되는 모니터링 영역에서 모니터링 이벤트가 발생되는 것이 검출될 때, 기설정 시간대 내에서 모니터링 이벤트와 매칭되는 인원수 모니터링 데이터를 획득하고, 기설정 시간대 내에서 모니터링 이벤트와 매칭되는 인원수 모니터링 데이터에 기반하여, 적어도 하나의 모니터링 기기의 인파 상태 데이터를 결정하며, 결정된 인파 상태 데이터를 통해 모니터링 이벤트의 상태를 나타내어, 모니터링 비디오에 대한 모니터링을 구현한다.
본 발명의 일부 실시예에 있어서, 상기 적어도 하나의 모니터링 기기의 인파 상태 데이터를 결정한 다음, 상기 인파 상태 데이터가 경고 조건을 만족하는 경우, 인파 상태 경고 정보를 생성하는 단계를 더 포함한다. 이렇게, 결정된 인파 상태 데이터가 경고 조건을 만족할 때, 인파 상태 경고 정보를 생성하고, 생성된 인파 상태 경고 정보에 기반하여, 타깃 모니터링 영역에 대해 조절함으로써, 안전사고의 발생률을 낮추어, 타깃 모니터링 영역에서 인파의 안전성을 향상시킬 수 있다.
본 발명의 일부 실시예에 있어서, 상기 모니터링 이벤트는 크로스 라인 이벤트인 경우, 상기 모니터링 비디오에 기반하여, 상기 적어도 하나의 모니터링 포인트 위치에 대응되는 모니터링 영역에서 모니터링 이벤트가 발생되는지 여부를 결정하는 단계는, 상기 모니터링 비디오에 기반하여 상기 적어도 하나의 모니터링 포인트 위치에 대응되는 모니터링 영역 내에서, 미리 그려진 출입 경계선과 매칭되는 타깃 위치를 넘는 타깃 대상이 존재하는지 여부를 결정하는 단계; 및 상기 타깃 대상이 존재하는 경우, 상기 적어도 하나의 모니터링 포인트 위치에 대응되는 모니터링 영역에서 상기 크로스 라인 이벤트가 발생되는 것을 결정하는 단계를 포함한다. 이렇게, 모니터링 비디오에 기반하여 적어도 하나의 모니터링 포인트 위치에 대응되는 모니터링 영역 내에, 출입 경계선과 매칭되는 타깃 위치를 넘는 타깃 대상이 존재하는 것을 결정하고, 적어도 하나의 모니터링 포인트 위치에 대응되는 모니터링 영역에서 크로스 라인 이벤트가 발생되는 것을 결정함으로써, 크로스 라인 이벤트에 대한 실시간 모니터링을 구현하여, 크로스 라인 이벤트 모니터링의 정확성을 향상시킨다.
본 발명의 일부 실시예에 있어서, 상기 모니터링 이벤트는 크로스 라인 이벤트인 경우, 기설정 시간대 내에서 상기 모니터링 이벤트와 매칭되는 인원수 모니터링 데이터를 획득하는 단계는, 상기 기설정 시간대 내 상이한 수집 시점의 유입 인원수 및 유출 인원수를 획득하는 단계 - 상기 유입 인원수는 상기 상이한 수집 시점에서, 미리 그려진 유입 방향에 따라 미리 그려진 출입 경계선을 넘는 인원수를 의미하고; 상기 유출 인원수는 상기 상이한 수집 시점에서, 미리 그려진 유출 방향에 따라 미리 그려진 출입 경계선을 넘는 인원수를 의미함 - 를 포함한다. 이렇게, 모니터링 이벤트는 크로스 라인 이벤트일 때, 기설정 시간대 내 상이한 수집 시점의 유입 인원수 및 유출 인원수를 획득하여, 크로스 라인 이벤트에 대응되는 인파 상태 데이터를 후속적으로 결정하는데 데이터 지원을 제공할 수 있다.
본 발명의 일부 실시예에 있어서, 상기 모니터링 포인트 위치가 하나인 경우, 상기 인원수 모니터링 데이터에 기반하여, 상기 적어도 하나의 모니터링 기기의 인파 상태 데이터를 결정하는 단계는, 상기 유입 인원수 및 상기 유출 인원수에 기반하여, 상기 모니터링 포인트 위치에 대응되는 모니터링 영역에서 상기 기설정 시간대 내의 총 유입 인원수 및 총 유출 인원수를 결정하는 단계를 포함하고; 상기 인파 상태 데이터가 경고 조건을 만족하는 경우, 인파 상태 경고 정보를 생성하는 단계는, 상기 총 유입 인원수가 설정된 제1 인파 임계값보다 크고, 상기 총 유출 인원수가 설정된 제2 인파 임계값보다 큰 것; 및 상기 총 유입 인원수가 상기 제1 인파 임계값보다 크거나, 상기 총 유출 인원수가 상기 제2 인파 임계값보다 큰 것 중 하나를 만족하는 경우, 상기 인파 상태 경고 정보를 생성하는 단계를 포함한다. 이렇게, 모니터링 포인트 위치가 하나일 때, 기설정 시간대 내 상이한 수집 시점의 유입 인원수 및 유출 인원수에 기반하여, 모니터링 포인트 위치에 대응되는 모니터링 영역에서 기설정 시간대 내의 총 유입 인원수 및 총 유출 인원수를 결정한다. 기설정 시간대 내의 총 유입 인원수가 설정된 제1 인파 임계값보다 큰 것 및 기설정 시간대 내의 총 유출 인원수가 설정된 제2 인파 임계값보다 큰 것 중 적어도 하나의 경우, 인파 상태 경고 정보를 생성하여, 상기 모니터링 비디오에 대한 유입 인원수 및 유출 인원수의 조기 경보를 구현함으로써, 생성된 인파 상태 경고 정보에 기반하여 인파의 완화를 수행하여, 짧은 시간 내에 유입 인원수가 비교적 많거나, 유출 인원수가 비교적 많아서 발생되는 안전사고의 발생률을 낮출 수 있도록 한다.
본 발명의 일부 실시예에 있어서, 상기 모니터링 포인트 위치가 하나인 경우, 상기 인원수 모니터링 데이터에 기반하여, 상기 적어도 하나의 모니터링 기기의 인파 상태 데이터를 결정하는 단계는, 상기 유입 인원수 및 상기 유출 인원수에 기반하여, 상기 모니터링 포인트 위치에 대응되는 모니터링 영역에서의 인원 유입 속도 및 인원 유출 속도를 결정하는 단계를 포함한다. 이렇게, 기설정 시간대 내 상이한 수집 시점의 유입 인원수 및 유출 인원수에 기반하여, 모니터링 포인트 위치에 대응되는 모니터링 영역에서의 인원 유입 속도 및 인원 유출 속도를 결정하여, 인원 유입 속도 및 인원 유출 속도에 대한 모니터링을 구현함으로써, 인원 유입 속도가 비교적 크거나, 인원 유출 속도가 비교적 커서 발생되는 안전사고의 발생률을 낮출 수 있다.
본 발명의 일부 실시예에 있어서, 상기 모니터링 포인트 위치가 복수 개인 경우, 상기 인원수 모니터링 데이터에 기반하여, 상기 적어도 하나의 모니터링 기기의 인파 상태 데이터를 결정하는 단계는, 각 상기 모니터링 포인트 위치를 대상으로 하여, 상기 유입 인원수 및 상기 유출 인원수에 기반하여, 각 상기 모니터링 포인트 위치에 각각 대응되는 모니터링 영역에서 상기 기설정 시간대 내의 총 유입 인원수 및 총 유출 인원수를 결정하는 단계; 및 상기 기설정 시간대 내 타깃 모니터링 영역의 과거 인원수 및 각 상기 모니터링 포인트 위치에 각각 대응되는 상기 기설정 시간대 내의 총 유입 인원수 및 총 유출 인원수에 기반하여, 상기 타깃 모니터링 영역 내의 인원 순 저장량을 결정하는 단계를 포함하고; 상기 인파 상태 데이터가 경고 조건을 만족하는 경우, 인파 상태 경고 정보를 생성하는 단계는, 상기 인원 순 저장량이 설정된 순 저장량 임계값보다 큰 경우, 상기 인파 상태 경고 정보를 생성하는 단계를 포함한다. 이렇게, 각 모니터링 포인트 위치에 대응되는 모니터링 영역에서 기설정 시간대 내의 총 유입 인원수 및 총 유출 인원수를 결정한 다음, 기설정 시간대 내 타깃 모니터링 영역의 과거 인원수 및 각 모니터링 포인트 위치에 각각 대응되는 기설정 시간대 내의 총 유입 인원수 및 총 유출 인원수에 기반하여, 타깃 모니터링 영역 내의 인원 순 저장량을 결정할 수 있고, 타깃 모니터링 영역 내의 인원 순 저장량이 설정된 순 저장량 임계값보다 큰 경우, 인파 상태 경고 정보를 생성하여, 타깃 모니터링 영역에서의 인원 순 저장량에 대한 조기 경보를 구현함으로써, 인원 순 저장량이 비교적 많을 때, 생성된 인파 상태 경고 정보에 기반하여 인파의 완화를 수행하여, 타깃 모니터링 영역에서 인원이 비교적 많을 때 발생되는 안전사고의 발생률을 낮출 수 있도록 한다.
본 발명의 일부 실시예에 있어서, 상기 모니터링 이벤트는 과도 밀집 이벤트인 경우, 상기 모니터링 비디오에 기반하여, 상기 적어도 하나의 모니터링 포인트 위치에 대응되는 모니터링 영역에서 모니터링 이벤트가 발생되는지 여부를 결정하는 단계는, 상기 모니터링 비디오에 기반하여, 상기 적어도 하나의 모니터링 포인트 위치에 대응되는 모니터링 영역 내의 타깃 대상 수량은 과도 밀집 임계값을 초과하는지 여부를 결정하는 단계; 및 상기 타깃 대상 수량이 상기 과도 밀집 임계값을 초과하는 경우, 상기 적어도 하나의 모니터링 포인트 위치에 대응되는 모니터링 영역에서 과도 밀집 이벤트가 발생되는 것을 결정하는 단계를 포함한다. 이렇게, 모니터링 비디오에 기반하여, 적어도 하나의 모니터링 포인트 위치에 대응되는 모니터링 영역 내의 타깃 대상 수량이 과도 밀집 임계값을 초과하는 것을 결정할 때, 적어도 하나의 모니터링 포인트 위치에 대응되는 모니터링 영역에서 과도 밀집 이벤트가 발생되는 것을 결정하여, 과도 밀집 이벤트에 대한 실시간 모니터링을 구현함으로서, 과도 밀집 이벤트 모니터링의 정확성을 향상시킬 수 있다.
본 발명의 일부 실시예에 있어서, 상기 모니터링 이벤트는 밀집 이벤트인 경우, 기설정 시간대 내에서 상기 모니터링 이벤트와 매칭되는 인원수 모니터링 데이터를 획득하는 단계는, 상기 기설정 시간대 내 상이한 수집 시점의 상기 타깃 대상의 개수를 통계하는 단계를 포함한다. 이렇게, 모니터링 이벤트는 과도 밀집 이벤트일 때, 기설정 시간대 내 상이한 수집 시점의 상기 타깃 대상의 개수를 통계할 수 있어서, 과도 밀집 이벤트에 대응되는 인파 상태 데이터를 후속적으로 결정하는데 데이터 지원을 제공할 수 있다.
본 발명의 일부 실시예에 있어서, 상기 모니터링 포인트 위치가 하나인 경우, 상기 인원수 모니터링 데이터에 기반하여, 상기 적어도 하나의 모니터링 기기의 인파 상태 데이터를 결정하는 단계는, 상기 타깃 대상의 개수에 기반하여, 상기 모니터링 포인트 위치에 대응되는 모니터링 영역이 상기 기설정 시간대 내에서의 평균 인원수를 결정하는 단계를 포함하고; 상기 인파 상태 데이터가 경고 조건을 만족하는 경우, 인파 상태 경고 정보를 생성하는 단계는, 상기 평균 인원수가 설정된 제1 인원수 임계값보다 큰 경우, 상기 인파 상태 경고 정보를 생성하는 단계를 포함한다. 이렇게, 모니터링 포인트 위치가 하나일 때, 기설정 시간대 내 상이한 수집 시점의 타깃 대상의 개수에 기반하여, 모니터링 포인트 위치에 대응되는 모니터링 영역이 기설정 시간대 내에서의 평균 인원수를 결정하고; 모니터링 포인트 위치에 대응되는 모니터링 영역이 기설정 시간대 내에서의 평균 인원수가 설정된 제1 인원수 임계값보다 큰 경우, 인파 상태 경고 정보를 생성하여, 상기 모니터링 비디오의 모니터링 영역에서의 평균 인원수에 대한 모니터링을 구현함으로써, 생성된 인파 상태 경고 정보에 기반하여, 검출 영역에 대해 인파 완화를 수행하여, 검출 영역 내의 인원이 비교적 밀집할 때, 발생되는 안전사고의 발생률을 낮출 수 있도록 한다.
본 발명의 일부 실시예에 있어서, 상기 모니터링 포인트 위치가 복수 개인 경우, 상기 인원수 모니터링 데이터에 기반하여, 상기 적어도 하나의 모니터링 기기의 인파 상태 데이터를 결정하는 단계는, 각 상기 모니터링 포인트 위치를 대상으로 하고, 상기 타깃 대상의 개수에 기반하여, 상기 모니터링 포인트 위치에 대응되는 모니터링 영역이 상기 기설정 시간대 내에서의 평균 인원수를 결정하는 단계; 및 상기 평균 인원수에 기반하여, 타깃 모니터링 영역에서의 총 실시간 인원수를 결정하는 단계를 포함하고; 상기 인파 상태 데이터가 경고 조건을 만족하는 경우, 인파 상태 경고 정보를 생성하는 단계는, 상기 총 실시간 인원수가 설정된 제2 인원수 임계값보다 큰 경우, 상기 인파 상태 경고 정보를 생성하는 단계를 포함한다. 이렇게, 각 모니터링 포인트 위치에 대응되는 모니터링 영역이 기설정 시간대 내에서의 평균 인원수를 결정한 다음, 상기 복수 개 모니터링 포인트 위치에 각각 대응되는 평균 인원수에 기반하여, 타깃 모니터링 영역에서의 총 실시간 인원수를 결정할 수 있고; 타깃 모니터링 영역에서의 총 실시간 인원수가 설정된 제2 인원수 임계값보다 큰 것을 결정하는 경우, 인파 상태 경고 정보를 생성하여, 타깃 모니터링 영역에서의 총 실시간 인원수에 대한 조기 경보를 구현함으로써, 총 실시간 인원수가 비교적 많을 때, 생성된 인파 상태 경고 정보에 기반하여 타깃 모니터링 영역에서의 인원에 대해 완화를 수행하여, 타깃 모니터링 영역에서 총 실시간 인원수가 비교적 많을 때 발생되는 안전사고의 발생률을 낮출 수 있도록 한다.
본 발명의 일부 실시예에 있어서, 상기 시나리오 모니터링 방법은, 최근 복수 개 과거 날짜 내 동일한 수집 시점의 인파 상태 데이터를 평균하여, 각 수집 시점에 대응되는 예측 인파 상태 데이터를 얻는 단계; 및 상기 예측 인파 상태 데이터에 기반하여, 인파 상태 데이터가 미래 날짜 내에서의 예측 데이터를 구성하는 단계 - 상기 예측 데이터는 인파 완화 계획을 생성하기 위한 것임 - 를 더 포함한다. 이렇게, 인파 상태 데이터가 미래 날짜 내에서의 예측 데이터에 기반하여, 인파 완화 계획을 생성할 수 있다.
하기 장치, 전자 기기 등의 효과 설명은 상기 시나리오 모니터링 방법의 설명을 참조하고, 여기서 더 이상 반복하여 설명하지 않는다.
본 발명의 실시예는 시나리오 모니터링 장치를 더 제공하고, 상기 시나리오 모니터링 장치는,
적어도 하나의 모니터링 포인트 위치에 설정되는 모니터링 기기에 의해 수집된 모니터링 비디오를 획득하도록 구성된 제1 획득 모듈;
상기 모니터링 비디오에 기반하여, 상기 적어도 하나의 모니터링 포인트 위치에 대응되는 모니터링 영역에서 모니터링 이벤트가 발생되는지 여부를 결정하도록 구성된 검출 모듈;
상기 적어도 하나의 모니터링 포인트 위치에 대응되는 모니터링 영역에서 상기 모니터링 이벤트가 발생되는 경우, 기설정 시간대 내에서 상기 모니터링 이벤트와 매칭되는 인원수 모니터링 데이터를 획득하도록 구성된 제2 획득 모듈; 및
상기 인원수 모니터링 데이터에 기반하여, 상기 적어도 하나의 모니터링 기기의 인파 상태 데이터를 결정하도록 구성된 결정 모듈을 포함한다.
본 발명의 일부 실시예에 있어서, 상기 적어도 하나의 모니터링 기기의 인파 상태 데이터를 결정한 다음, 상기 시나리오 모니터링 장치는, 상기 인파 상태 데이터가 경고 조건을 만족하는 경우, 인파 상태 경고 정보를 생성하도록 구성된 경고 모듈을 더 포함한다.
본 발명의 일부 실시예에 있어서, 상기 모니터링 이벤트는 크로스 라인 이벤트인 경우, 검출 모듈은, 상기 모니터링 비디오에 기반하여 상기 적어도 하나의 모니터링 포인트 위치에 대응되는 모니터링 영역 내에서, 미리 그려진 출입 경계선과 매칭되는 타깃 위치를 넘는 타깃 대상이 존재하는지 여부를 결정하고; 상기 타깃 대상이 존재하는 경우, 상기 적어도 하나의 모니터링 포인트 위치에 대응되는 모니터링 영역에서 상기 크로스 라인 이벤트가 발생되는 것을 결정하도록 구성된다.
본 발명의 일부 실시예에 있어서, 상기 모니터링 이벤트는 크로스 라인 이벤트인 경우, 제2 획득 모듈은, 상기 기설정 시간대 내 상이한 수집 시점의 유입 인원수 및 유출 인원수를 획득 - 상기 유입 인원수는 상기 상이한 수집 시점에서, 미리 그려진 유입 방향에 따라 미리 그려진 출입 경계선을 넘는 인원수를 의미하고; 상기 유출 인원수는 상기 상이한 수집 시점에서, 미리 그려진 유출 방향에 따라 미리 그려진 출입 경계선을 넘는 인원수를 의미함 - 하도록 구성된다.
본 발명의 일부 실시예에 있어서, 상기 모니터링 포인트 위치가 하나인 경우, 결정 모듈은, 상기 유입 인원수 및 상기 유출 인원수에 기반하여, 상기 모니터링 포인트 위치에 대응되는 모니터링 영역에서 상기 기설정 시간대 내의 총 유입 인원수 및 총 유출 인원수를 결정하도록 구성되고;
경고 모듈은, 상기 총 유입 인원수가 설정된 제1 인파 임계값보다 크고, 상기 총 유출 인원수가 설정된 제2 인파 임계값보다 큰 것; 및 상기 총 유입 인원수가 상기 제1 인파 임계값보다 크거나, 상기 총 유출 인원수가 상기 제2 인파 임계값보다 큰 것 중 하나를 만족하는 경우, 상기 인파 상태 경고 정보를 생성하도록 구성된다.
본 발명의 일부 실시예에 있어서, 상기 모니터링 포인트 위치가 하나인 경우, 결정 모듈은, 상기 유입 인원수 및 상기 유출 인원수에 기반하여, 상기 모니터링 포인트 위치에 대응되는 모니터링 영역에서의 인원 유입 속도 및 인원 유출 속도를 결정하도록 구성된다.
본 발명의 일부 실시예에 있어서, 상기 모니터링 포인트 위치가 복수 개인 경우, 결정 모듈은, 각 상기 모니터링 포인트 위치를 대상으로 하고, 상기 유입 인원수 및 상기 유출 인원수에 기반하여, 각 상기 모니터링 포인트 위치에 각각 대응되는 모니터링 영역에서 상기 기설정 시간대 내의 총 유입 인원수 및 총 유출 인원수를 결정하고; 상기 기설정 시간대 내 타깃 모니터링 영역의 과거 인원수 및 각 상기 모니터링 포인트 위치에 각각 대응되는 상기 기설정 시간대 내의 총 유입 인원수 및 총 유출 인원수에 기반하여, 상기 타깃 모니터링 영역 내의 인원 순 저장량을 결정하도록 구성되고;
경고 모듈은, 상기 인원 순 저장량이 설정된 순 저장량 임계값보다 큰 경우, 상기 인파 상태 경고 정보를 생성하도록 구성된다.
본 발명의 일부 실시예에 있어서, 상기 모니터링 이벤트는 과도 밀집 이벤트인 경우, 검출 모듈은, 상기 모니터링 비디오에 기반하여, 상기 적어도 하나의 모니터링 포인트 위치에 대응되는 모니터링 영역 내의 타깃 대상 수량은 과도 밀집 임계값을 초과하는지 여부를 결정하고; 상기 타깃 대상 수량이 상기 과도 밀집 임계값을 초과하는 경우, 상기 적어도 하나의 모니터링 포인트 위치에 대응되는 모니터링 영역에서 과도 밀집 이벤트가 발생되는 것을 결정하도록 구성된다.
본 발명의 일부 실시예에 있어서, 상기 모니터링 이벤트는 과도 밀집 이벤트인 경우, 제2 획득 모듈은, 상기 기설정 시간대 내 상이한 수집 시점의 상기 타깃 대상의 개수를 통계하도록 구성된다.
본 발명의 일부 실시예에 있어서, 상기 모니터링 포인트 위치가 하나인 경우, 결정 모듈은, 상기 타깃 대상의 개수에 기반하여, 상기 모니터링 포인트 위치에 대응되는 모니터링 영역이 상기 기설정 시간대 내에서의 평균 인원수를 결정하도록 구성되고;
경고 모듈은, 상기 평균 인원수가 설정된 제1 인원수 임계값보다 큰 경우, 상기 인파 상태 경고 정보를 생성하도록 구성된다.
본 발명의 일부 실시예에 있어서, 상기 모니터링 포인트 위치가 복수 개인 경우, 결정 모듈은, 각 상기 모니터링 포인트 위치를 대상으로 하고, 상기 타깃 대상의 개수에 기반하여, 상기 모니터링 포인트 위치에 대응되는 모니터링 영역이 상기 기설정 시간대 내에서의 평균 인원수를 결정하고; 상기 평균 인원수에 기반하여, 타깃 모니터링 영역에서의 총 실시간 인원수를 결정하도록 구성되며;
경고 모듈은, 상기 총 실시간 인원수가 설정된 제2 인원수 임계값보다 큰 경우, 상기 인파 상태 경고 정보를 생성하도록 구성된다.
본 발명의 일부 실시예에 있어서, 상기 시나리오 검출 장치는, 최근 복수 개 과거 날짜 내 동일한 수집 시점의 인파 상태 데이터를 평균하여, 각 수집 시점에 대응되는 예측 인파 상태 데이터를 얻고; 상기 예측 인파 상태 데이터에 기반하여, 인파 상태 데이터가 미래 날짜 내에서의 예측 데이터를 구성 - 상기 예측 데이터는 인파 완화 계획을 생성하기 위한 것임 - 하도록 구성된 조기 경보 모듈을 더 포함한다.
본 발명의 실시예는 전자 기기를 더 제공하고, 상기 전자 기기는, 프로세서, 메모리 및 버스를 포함하며, 상기 메모리에는 상기 프로세서가 실행 가능한 기계 판독 가능 명령어가 저장되어 있고, 상기 전자 기기가 작동될 때, 상기 프로세서와 상기 메모리 사이에는 버스를 통해 통신되며, 상기 기계 판독 가능 명령어가 상기 프로세서에 의해 실행될 때 상기 어느 한 실시예에 따른 시나리오 모니터링 방법을 실행한다.
본 발명의 실시예는 컴퓨터 판독 가능 저장 매체를 더 제공하고, 상기 컴퓨터 판독 가능 저장 매체에는 컴퓨터 프로그램이 저장되어 있으며, 상기 컴퓨터 프로그램이 프로세서에 의해 작동될 때 상기 어느 한 실시예에 따른 시나리오 모니터링 방법을 실행한다.
본 발명의 실시예는 컴퓨터 프로그램을 더 제공하고, 상기 컴퓨터 프로그램은 컴퓨터 판독 가능 코드를 포함하며, 상기 컴퓨터 판독 가능 코드가 전자 기기에서 작동되는 경우, 상기 전자 기기의 프로세서는 상기 어느 한 실시예에 따른 시나리오 모니터링 방법을 실행한다.
본 발명의 실시예는 적어도 시나리오 모니터링 방법, 장치, 전자 기기, 저장 매체 및 프로그램을 제공하고, 모니터링 기기에 의해 수집된 모니터링 비디오를 획득하는 것을 통해, 수집된 모니터링 비디오에 기반하여, 적어도 하나의 모니터링 포인트 위치에 대응되는 모니터링 영역에서 모니터링 이벤트가 발생되는 것이 검출될 때, 기설정 시간대 내에서 모니터링 이벤트와 매칭되는 인원수 모니터링 데이터를 획득하며, 인원수 모니터링 데이터에 기반하여, 적어도 하나의 모니터링 기기의 인파 상태 데이터를 결정하고, 결정된 인파 상태 데이터를 통해 모니터링 이벤트의 상태를 나타내어, 모니터링 비디오에 대한 모니터링을 구현한다.
본 발명의 상기 목적, 특징 및 장점이 더욱 선명하고 알기 쉽도록 하기 위해, 아래 문장은 특별히 바람직한 실시예를 예로 들고, 첨부된 도면에 맞춰, 아래과 같이 상세하게 설명한다.
본 발명 실시예의 기술 방안을 더욱 명확하게 설명하기 위해, 아래에 실시예에서 사용하게 될 도면에 대해 간단히 설명하고, 여기서 도면은 명세서에 통합되어 본 명세서의 일부를 구성하며, 이러한 도면은 본 발명에 부합되는 실시예를 도시하고, 명세서와 함께 본 발명의 실시예의 기술 방안을 설명하기 위한 것이다. 이해해야 할 것은, 아래의 도면은 다만 본 발명의 일부 실시예를 도시하였을 뿐이기에, 범위에 대한 한정으로 간주되어서는 안되고, 본 분야의 통상적 기술자는, 창조성 노동을 부여하지 않는 전제하에서도, 이러한 도면에 따라 다른 관련된 도면을 획득할 수 있다.
도 1은 본 발명의 실시예에서 제공하는 시나리오 모니터링 방법의 흐름 예시도를 도시한다.
도 2는 본 발명의 실시예를 응용할 수 있는 시나리오 모니터링 방법의 시스템 아키텍처 예시도를 도시한다.
도 3a는 본 발명의 실시예에서 제공하는 모니터링 식별자가 그려진 비디오 화면 캡처를 나타내는 인터페이스 예시도를 도시한다.
도 3b는 본 발명의 실시예에서 제공하는 모니터링 식별자가 그려진 비디오 화면 캡처를 나타내는 다른 인터페이스 예시도를 도시한다.
도 3c는 본 발명의 실시예가 나타내는 인파 데이터에 대응되는 조기 경보 정보의 인터페이스 예시도를 도시한다.
도 4는 본 발명의 실시예에서 제공하는 인파 상태 경고의 세부 정보를 나타내는 인터페이스 예시도를 도시한다.
도 5a는 본 발명의 실시예에서 제공하는 인파 상태 경고의 세부 정보를 나타내는 인터페이스 예시도를 도시한다.
도 5b는 본 발명의 실시예에서 제공하는 인파 상태 경고의 세부 정보를 나타내는 다른 인터페이스 예시도를 도시한다.
도 5c는 본 발명의 실시예에서 제공하는 경고 세부 상황을 나타내는 인터페이스 예시도를 도시한다.
도 6는 본 발명의 실시예에서 제공하는 인파 상태 경고의 세부 정보를 나타내는 인터페이스 예시도를 도시한다.
도 7a는 본 발명의 실시예에서 제공하는 인파 상태 경고의 세부 정보를 나타내는 인터페이스 예시도를 도시한다.
도 7b는 본 발명의 실시예에서 제공하는 경고 세부 상황을 나타내는 인터페이스 예시도를 도시한다.
도 8a는 본 발명의 실시예에서 제공하는 실시간 총 인원수 및 인파 총 저장량이 시간에 따라 변화되는 인터페이스 예시도를 도시한다.
도 8b는 본 발명의 실시예에서 제공하는 미래 시간대의 인파 데이터를 예측하는 인터페이스 예시도를 도시한다.
도 9는 본 발명의 실시예에서 제공하는 시나리오 모니터링 장치(900)의 아키텍처 예시도를 도시한다.
도 10은 본 발명의 실시예에서 제공하는 전자 기기(1900)의 구조 예시도를 도시한다.
본 발명의 실시예의 목적, 기술 방안 및 장점을 더욱 명확하게 하기 위해, 아래에 본 발명의 실시예에서의 도면을 결합하여, 본 발명의 실시예에서의 기술 방안에 대해 명확하고 완전한 설명을 수행하고, 설명된 실시예는 단지 본 발명의 일부 실시예이며, 모든 실시예가 아님은 분명하다. 통상적으로 여기 도면에서 설명 및 도시된 본 발명의 실시예의 컴포넌트는 다양하고 상이한 구성으로 배치 및 설계된다. 따라서, 아래에 도면에서 제공된 본 발명의 실시예에 대한 상세한 설명은 보호 요청된 본 발명의 범위를 한정하려는 것은 아니고, 다만 본 발명의 선정된 실시예를 나타내는 것이다. 본 발명의 실시예에 기반하여, 본 분야의 기술자가 창조성 노동을 부여하지 않은 전제하에서 획득한 모든 다른 실시예는 전부 본 발명의 보호 범위에 속한다.
사람들의 생활 수준이 향상됨에 따라, 점점 더 많은 대형 행사가 각 곳, 각 장소에서 진행되고 있다. 대형 행사가 개최될 때, 인파가 비교적 밀집되기에, 대형 행사가 개최되는 곳, 장소에서 사고가 발생되기 쉽고, 동시에, 인파 밀집 영역은 비디오를 통해 인파 밀도, 예상 인파 유동량, 영역 인원 순 저장량을 실시간적으로 분석하는 것에 대한 수요는 점점 더 절박하다. 인파 분석은 생활 중의 많은 분야에서 모두 중요하게 응용되고, 인파 분석을 통해, 영역 내 실시간 인원수를 제때에 파악하여, 밟힘 등 중대한 이벤트가 발생되는 것을 줄임으로써, 사람들의 안전을 보장할 수 있으며; 동시에 상업적 시나리오에 적용되어, 업체에서 고객을 분석하는 것에 도움을 줄 수도 있다.
하지만 현재 기존의 인파 분석 관련 어플리케이션이 더욱 관심을 갖는 것은 비디오 영역 내의 인원수를 추산하거나 영역 침입 등 행위의 조기 경보를 수행하는 것이고, 이런 메커니즘은 실시간 상황을 대상으로 하여 살펴보고 처리할 수 있을 뿐, 안전 문제 예측 예방할 수 없으며, 데이터 분석을 수행함으로써 인파 규칙을 요약할 수도 없다.
상기 문제를 해결하고, 곳, 장소의 안전성을 향상시키기 위해, 본 발명의 실시예는 시나리오 모니터링 방법, 장치, 전자 기기, 저장 매체 및 프로그램을 제공한다.
본 발명의 실시예에 대해 이해를 용이하게 하기 위해, 먼저 본 발명의 실시예에서 개시된 시나리오 검출 방법에 대해 상세하게 소개한다. 본 발명의 실시예에서 제공하는 시나리오 모니터링 방법의 실행 주체는 보통 일정한 컴퓨팅 능력을 구비한 컴퓨터 기기이며, 상기 컴퓨터 기기에는 예를 들어, 단말 기기 또는 서버 또는 다른 처리 기기가 포함되고, 단말 기기는 사용자 기기(User Equipment, UE), 모바일 기기, 사용자 단말, 단말, 셀룰러 폰, 무선 전화, 개인용 정보 단말기(Personal Digital Assistant, PDA), 휴대용 기기, 컴퓨팅 기기, 차량 탑재 기기, 웨어러블 기기 등일 수 있다. 본 발명의 일부 실시예에 있어서, 상기 시나리오 모니터링 방법은 프로세서가 메모리에 저장된 컴퓨터 판독 가능 명령어를 호출하는 형태를 통해 구현될 수 있다.
도 1에 도시된 바를 참조하면, 본 발명의 실시예에서 제공하는 시나리오 모니터링 방법의 흐름 예시도이고, 상기 시나리오 모니터링 방법은 단계 S101 내지 단계 S104를 포함하며, 구체적으로,
단계 S101에 있어서, 적어도 하나의 모니터링 포인트 위치에 설정되는 모니터링 기기에 의해 수집된 모니터링 비디오를 획득한다.
단계 S102에 있어서, 모니터링 비디오에 기반하여, 적어도 하나의 모니터링 포인트 위치에 대응되는 모니터링 영역에서 모니터링 이벤트가 발생되는지 여부를 결정한다.
단계 S103에 있어서, 적어도 하나의 모니터링 포인트 위치에 대응되는 모니터링 영역에서 모니터링 이벤트가 발생되는 경우, 기설정 시간대 내에서 모니터링 이벤트와 매칭되는 인원수 모니터링 데이터를 획득한다.
단계 S104에 있어서, 인원수 모니터링 데이터에 기반하여, 적어도 하나의 모니터링 기기의 인파 상태 데이터를 결정한다.
상기 시나리오 모니터링 방법에서, 모니터링 기기에 의해 수집된 모니터링 비디오를 획득하는 것을 통해, 수집된 모니터링 비디오에 기반하여, 적어도 하나의 모니터링 포인트 위치에 대응되는 모니터링 영역에서 모니터링 이벤트가 발생되는 것이 검출될 때, 기설정 시간대 내에서 모니터링 이벤트와 매칭되는 인원수 모니터링 데이터를 획득하고, 인원수 모니터링 데이터에 기반하여, 적어도 하나의 모니터링 기기의 인파 상태 데이터를 결정하며, 결정된 인파 상태 데이터를 통해 모니터링 이벤트의 상태를 나타내어, 모니터링 비디오에 대한 모니터링을 구현하고, 예를 들어, 인파 상태 데이터는 총 유입 인원수일 수 있으며, 총 유입 인원수가 비교적 클 때, 모니터링 이벤트의 발생이 비교적 빈번함을 나타낸다.
도 2는 본 발명의 실시예를 응용할 수 있는 시나리오 모니터링 방법의 시스템 아키텍처 예시도를 도시하고, 도 2에 도시된 바와 같이, 상기 시스템 아키텍처에는 모니터링 비디오 획득 단말(201), 네트워크(202) 및 시나리오 모니터링 단말(203)이 포함된다. 예시적 응용을 지원하는 것을 구현하기 위해, 모니터링 비디오 획득 단말(201) 및 시나리오 모니터링 단말(203)은 네트워크(202)를 통해 통신 연결을 구축하고, 모니터링 비디오 획득 단말(201)은 네트워크(202)를 통해 시나리오 모니터링 단말(203)로 모니터링 비디오를 보고하며, 시나리오 모니터링 단말(203)은 모니터링 비디오에 응답하고, 모니터링 비디오에 기반하여 적어도 하나의 모니터링 포인트 위치에 대응되는 모니터링 영역에서 모니터링 이벤트가 발생되는지 여부를 결정하고, 적어도 하나의 모니터링 포인트 위치에 대응되는 모니터링 영역에서 모니터링 이벤트가 발생되는 경우, 기설정 시간대 내에서 모니터링 이벤트와 매칭되는 인원수 모니터링 데이터를 획득하며, 인원수 모니터링 데이터에 기반하여, 적어도 하나의 모니터링 기기의 인파 상태 데이터를 결정한다. 마지막으로, 시나리오 모니터링 단말(203)은 모니터링 비디오의 인파 상태 데이터를 네트워크(202)에 업로드하고, 네트워크(202)를 통해 모니터링 비디오 획득 단말(201)에 송신한다.
예시로서, 모니터링 비디오 획득 단말(201)은 비디오 수집 기기를 포함할 수 있고, 시나리오 모니터링 단말(203)은 시각 정보 처리 능력을 구비한 시각 처리 기기 또는 원격 서버를 포함할 수 있다. 네트워크(202)는 유선 또는 무선 연결 형태를 사용할 수 있다. 여기서, 시나리오 모니터링 단말(203)은 시각 처리 기기일 때, 모니터링 비디오 획득 단말(201)은 유선 연결의 형태를 통해 시각 처리 기기와 통신 연결할 수 있고, 예를 들어 버스를 통해 데이터 통신을 수행하며, 예를 들어 버스를 통해 데이터 통신을 수행할 수 있고; 시나리오 모니터링 단말(203)은 원격 서버일 때, 모니터링 비디오 획득 단말(201)은 무선 네트워크를 통해 원격 서버와 데이터 인터랙션을 수행할 수 있다.
또는, 일부 시나리오에 있어서, 모니터링 비디오 획득 단말(201)은 비디오 수집 모듈을 구비한 시각 처리 기기일 수 있고, 구체적으로 카메라를 구비한 호스트로 구현된다. 이때, 본 발명의 실시예의 시나리오 모니터링 방법은 모니터링 비디오 획득 단말(201)에 의해 실행될 수 있고, 상기 시스템 아키텍처는 네트워크(202) 및 시나리오 모니터링 단말(203)을 포함하지 않을 수 있다.
아래에 단계 S101 내지 단계 S104에 대해 설명한다.
단계 S101를 대상으로 하여,
본 발명의 일부 실시예에 있어서, 상기 시나리오 모니터링 방법을 사용하여 타깃 모니터링 영역에 대해 검출을 수행할 수 있고, 상기 타깃 모니터링 영역은 현실 시나리오 중 어느 하나의 영역일 수 있으며, 예를 들어, 상기 타깃 모니터링 영역은 백화점, 백사장, 공원 및 지하철역 등일 수 있다.
예시적으로, 타깃 모니터링 영역에 복수 개 모니터링 포인트 위치를 설치하고, 각 모니터링 포인트 위치에 모니터링 기기를 설치함으로써, 모니터링 기기가 대응되는 모니터링 영역에 대해 모니터링을 수행하여, 타깃 모니터링 영역에 대한 모니터링을 구현할 수 있도록 한다. 여기서, 모니터링 포인트 위치의 설정은 실제 수요에 따라 결정될 수 있고, 예를 들어, 타깃 모니터링 영역은 백화점일 때, 백화점의 각 문 위치에 모니터링 포인트 위치를 설정할 수 있으며, 각 엘리베이트 중 적어도 한 곳에 모니터링 포인트 위치를 설정할 수 있는 것 등이다.
본 발명의 일부 실시예에 있어서, 모니터링 기기는 모니터링 카메라 등 기기일 수 있다. 각 모니터링 포인트 위치에 모니터링 기기를 설치하고, 모니터링 기기를 통해 대응되는 모니터링 영역 내의 모니터링 비디오를 수집하는 것을 통해, 각 모니터링 기기에 의해 수집된 모니터링 비디오를 획득, 즉 적어도 하나의 모니터링 포인트 위치에 설정되는 모니터링 기기에 의해 수집된 모니터링 비디오를 획득할 수 있도록 한다.
단계 S102를 대상으로 하여,
여기서, 각 모니터링 기기에 의해 수집된 모니터링 비디오를 대상으로 하고, 상기 모니터링 비디오에 기반하여, 상기 모니터링 포인트 위치에 대응되는 모니터링 영역에서 모니터링 이벤트가 발생되는지 여부를 결정함으로써, 적어도 하나의 모니터링 포인트 위치에서 각 모니터링 포인트 위치에 대응되는 모니터링 영역에서 모니터링 이벤트가 발생되는지 여부를 결정할 수 있다. 여기서, 모니터링 이벤트는 과도 밀집 이벤트 및 크로스 라인 이벤트 중 적어도 하나를 포함할 수 있고; 과도 밀집 이벤트는 영역 내의 인원수 밀도가 설정된 값보다 큰 것, 즉 영역 내의 인원 밀도가 비교적 큰 것을 의미하고; 크로스 라인은 영역 내에 설정된 기준선을 넘은 보행자가 있는 것을 의미한다.
구체적인 시나리오를 결합하여 크로스 라인 이벤트 및 과도 밀집 이벤트에 대해 설명하고, 예를 들어, 크로스 라인 이벤트를 대상으로 하고, 지하철역 내 플랫폼에서, 지하철과 기설정 거리(예를 들어 1 미터)인 위치에 기준선을 설정하여, 상기 기준선(즉 기준선을 넘어 지하철에 진입 또는 지하철을 나가는 사람이 있는지 여부)을 넘는 사람이 있는지 여부를 모니터링할 수 있고, 만약 있다면, 크로스 라인 이벤트가 발생되었다. 예를 들어, 과도 밀집 이벤트를 대상으로 하여, 백사장에서, 타깃 모니터링 영역을 설정할 수 있고, 상기 타깃 모니터링 영역 내의 인원수가 설정된 인원수 값보다 클 때, 과도 밀집 이벤트가 발생된 것을 결정한다.
본 발명의 일부 실시예에 있어서, 각 모니터링 비디오를 대상으로 하여, 기능 버튼을 설치함으로써, 기능 버튼의 트리거를 통해, 모니터링 포인트 위치의 모니터링 영역에 대해 모니터링 이벤트의 모니터링을 수행하는 것을 결정한다. 예를 들어, 크로스 라인 이벤트에 대응되는 제1 기능 버튼(단일 모니터링 비디오를 대상으로 하여 크로스 라인 이벤트의 모니터링을 수행)을 설치하여, 모니터링 비디오 A에 대응되는 제1 기능 버튼이 트리거 된 후, 모니터링 비디오 A에 대해 크로스 라인 이벤트의 모니터링을 수행하는 것을 결정할 수 있거나; 크로스 라인 이벤트에 대응되는 제2 기능 버튼(모니터링 비디오 그룹을 대상으로 하여 크로스 라인 이벤트의 모니터링을 수행)을 설치하여, 모니터링 비디오 A, 모니터링 비디오 B 등으로 구성된 모니터링 비디오 그룹 A에 대응되는 제2 기능 버튼이 트리거 된 후, 상기 모니터링 비디오 그룹 A에 대해 크로스 라인 이벤트의 모니터링을 수행하는 것을 결정할 수도 있다.
본 발명의 일부 실시예에 있어서, 과도 밀집 이벤트에 대응되는 제3 기능 버튼(단일 모니터링 비디오를 대상으로 하여 과도 밀집 이벤트의 모니터링을 수행)을 설치하여, 모니터링 비디오 A에 대응되는 제3 기능 버튼이 트리거 된 후, 모니터링 비디오 A에 대해 과도 밀집 이벤트의 모니터링을 수행하는 것을 결정할 수도 있거나; 과도 밀집 이벤트에 대응되는 제4 기능 버튼(모니터링 비디오 그룹을 대상으로 하여 과도 밀집 이벤트의 모니터링을 수행)을 설치하여, 모니터링 비디오 A, 모니터링 비디오 B 등으로 구성된 모니터링 비디오 그룹 A에 대응되는 제4 기능 버튼이 트리거 된 후, 상기 모니터링 비디오 그룹 A에 대해 과도 밀집 이벤트의 모니터링을 수행하는 것을 결정할 수도 있다.
본 발명의 일부 실시예에 있어서, 모니터링 비디오에 기반하여, 적어도 하나의 모니터링 포인트 위치에 대응되는 모니터링 영역에서 모니터링 이벤트가 발생되는지 여부를 결정하기 전에, 상기 모니터링 비디오에 대응되는 모니터링 식별자를 그릴 수 있다. 크로스 라인 이벤트를 대상으로 하여, 상기 모니터링 식별자는 미리 그려진 출입 경계선, 들어가는 방향 및 나가는 방향일 수 있고; 과도 밀집 이벤트를 대상으로 하여, 상기 모니터링 식별자는 미리 그려진 어느 한 다각형일 수 있거나, 과도 밀집 이벤트를 대상으로 하여, 대응되는 모니터링 식별자를 설정하지 않을 수 있다. 여기서, 상이한 모니터링 비디오에 대응되는 모니터링 식별자는 상이하고, 즉 각 모니터링 비디오를 대상으로 하여, 상기 모니터링 비디오에 대응되는 모니터링 식별자(크로스 라인 이벤트에 대응되는 모니터링 식별자 및 과도 밀집 이벤트에 대응되는 모니터링 식별자 중 적어도 하나)를 그릴 수 있다.
본 발명의 일부 실시예에 있어서, 각 모니터링 비디오를 대상으로 하고, 상기 모니터링 비디오에서 한 프레임 비디오 화면 캡쳐를 수집하여, 상기 비디오 화면 캡쳐를 나타낼 수 있어서, 사용자로 하여금 실제 수요에 따라 비디오 화면 캡쳐에 모니터링 식별자를 그릴 수 있도록 한다. 또한 모니터링 식별자가 미리 그려진 비디오 화면 캡쳐를 획득하는 것을 통해, 비디오 화면 캡쳐에서의 모니터링 식별자가 비디오 화면 캡쳐에서의 위치 정보를 결정할 수 있고, 여기서, 상기 위치 정보는 모니터링 식별자가 비디오 화면 캡쳐에 대응되는 픽셀 좌표계에서의 좌표 집합일 수 있으며, 예를 들어, 출입 경계선의 위치 정보 등일 수 있다. 나아가, 상기 모니터링 비디오의 비디오 화면에서 모니터링 식별자와 매칭되는 타깃 위치 정보를 결정할 수 있다. 여기서, 모니터링 기기의 위치, 방향 등 설치 정보가 변경되지 않을 때, 모니터링 식별자가 비디오 화면 캡쳐에서의 위치 정보는, 모니터링 식별자가 모니터링 비디오의 비디오 화면에서의 타깃 위치 정보일 수 있다. 나아가, 상기 모니터링 기기를 대상으로 하고 수집된 모니터링 비디오 및 결정된 타깃 위치 정보에 기반하여, 상기 모니터링 포인트 위치에 대응되는 모니터링 영역에서 모니터링 이벤트가 발생되는지 여부를 결정할 수 있다.
본 발명의 일부 실시예에 있어서, 모니터링 식별자는 크로스 라인 이벤트에 대응되는 모니터링 식별자를 포함할 때, 도 3a에 도시된 모니터링 식별자가 그려진 비디오 화면 캡처를 나타내는 인터페이스 예시도를 참조하면, 상기 도 3a에는 미리 그려진 모니터링 식별자(31)가 포함되고, 모니터링 식별자는 그려진 출입 경계선 및 출입 방향을 지시하는 화살표 식별자를 포함한다. 모니터링 식별자를 그릴 때, 디스플레이된 인터페이스에서 유입 인파 임계값(즉 제1 인파 임계값) 및 유출 인파 임계값(즉 제2 인파 임계값) 중 적어도 하나를 설정함으로써, 설정된 유입 인파 임계값 및 유출 인파 임계값 중 적어도 하나에 기반하여, 모니터링 비디오에 대해 모니터링을 수행할 수도 있도록 한다. 상기 도 3a에는 비디오 화면 캡쳐 위에 위치한 크로스 라인 이벤트에 의해 설정된 프롬프트 정보가 더 포함됨으로써, 사용자가 디스플레이된 크로스 라인 이벤트에 의해 설정된 프롬프트 정보에 따라, 모니터링 식별자를 그리도록 한다. 모니터링 식별자를 그릴 때, “다시 그리기” 버튼을 트리거 하여, 이미 그려진 모니터링 식별자를 삭제하고, 새로운 모니터링 식별자를 그릴 수도 있다.
본 발명의 일부 실시예에 있어서, 모니터링 식별자가 과도 밀집 이벤트에 대응되는 모니터링 식별자를 포함할 때, 도 3b에 도시된 모니터링 식별자가 그려진 비디오 화면 캡처를 나타내는 다른 인터페이스 예시도를 참조하면, 상기 도 3b에는 미리 그려진 모니터링 식별자(32)가 포함되고, 모니터링 식별자는 검출 영역을 지시하는 다각형을 포함하며, 여기서, 검출 영역의 수량은 복수 개일 수 있다. 모니터링 식별자를 그릴 때, 디스플레이된 인터페이스에 단계별 조기 경보 인원수, 즉 일반적 위험에 대응되는 조기 경보 인원수, 비교적 큰 위험에 대응되는 조기 경보 인원수 및 중대한 위험에 대응되는 조기 경보 인원수를 설정함으로써, 설정된 단계별 조기 경보 인원수에 기반하여, 모니터링 비디오에 대해 모니터링을 수행할 수도 있도록 한다. 상기 도 3b에는 비디오 화면 캡쳐 위에 위치한 과도 밀집 이벤트에 의해 설정된 프롬프트 정보가 더 포함됨으로써, 사용자가 디스플레이된 과도 밀집 이벤트에 의해 설정된 프롬프트 정보에 따라, 검출 영역을 지시하는 모니터링 식별자를 그리도록 한다. 모니터링 식별자를 그릴 때, "다시 그리기” 버튼을 트리거 하여, 이미 그려진 모니터링 식별자를 삭제하고, 새로운 모니터링 식별자를 그릴 수도 있다. 모니터링 비디오에 대응되는 모니터링 식별자를 그린 후, 그려진 모니터링 식별자를 재사용 영역 내에 저장할 수 있음으로써, 다음번에 모니터링 식별자를 결정할 때, 재사용 영역의 기능 버튼을 직접 트리거 하여, 모니터링 식별자의 재사용을 구현할 수 있도록 한다.
도 3b에서의 인체 태깅의 기능 버튼은, 인체 태깅의 설정 정보를 나타내기 위한 것이다. 모니터링 비디오 화면 중 인체의 면적 크기는, 모니터링 기기의 높이 및 각도와 관련이 있음을 고려하여, 동일한 인체와 모니터링 기기의 거리가 상이하면, 모니터링 비디오 화면에서의 면적 크기가 상이하고, 즉 모니터링 기기와의 거리가 비교적 가까울 때, 인체의 면적은 비교적 크기에, 인체 태깅은 크로스 라인 이벤트, 과도 밀집 이벤트의 기초 설정이다.
본 발명의 일부 실시예에 있어서, 도 3a 및 도 3b에 도시된 비디오 화면 캡쳐 중, 상이한 깊이 위치에서 복수 개 보행자의 인체 박스를 태깅 하여, 각 보행자의 인체 박스의 면적 및 위치한 깊이 정보를 추정할 수 있음으로써; 알고리즘(예를 들어, 인체를 인식하기 위한 이미지 인식 알고리즘)이 인체 태깅 결과를 사용하여, 상이한 경우에서의 상이한 모니터링 기기에 대해 인체 인식을 수행하여, 인식 정밀도를 향상시켰고, 여기서, 인체 박스가 많을수록 정밀도는 더욱 높으며, 본 발명의 일부 실시예에 있어서, 태깅된 보행자 박스의 수량은 수요에 따라 설정될 수 있고, 예를 들어, 태깅된 보행자 박스의 수량 범위를 3 개 내지 10 개로 설정할 수 있다. 나아가 여러 보행자의 인체 박스의 면적 및 각 보행자가 위치하는 깊이 정보를 사용하여, 모니터링 비디오에서 초당 비디오 화면의 검출 영역에 포함되는 실시간 인원수에 대해 검출을 수행할 수 있다.
과도 밀집 이벤트에 있어서, 검출 영역(모니터링 식별자)을 그린 후, 인체 태깅에서 태깅된 인체 샘플에 기반하여, 그리기 영역이 현실 시나리오에서의 예측 면적을 계산하고, 도 3b 아래의 “영역 면적 예측”위치에서 예측 면적을 디스플레이할 수 있으며, 후속적인 포인트 위치 과도 밀집 경고, 비디오 그룹 과도 밀집 경고 등에서, 검출 영역 내의 인원 밀도를 계산할 수 있다. 및, 상기 도 3b에는 “면적 경정”의 기능 버튼이 더 포함되어, “면적 경정”의 기능 버튼이 트리거 된 후, 영역 면적 예측 위치에 디스플레이된 예측 면적에 대해 경정할 수 있다.
본 발명의 일부 실시예에 있어서, 비디오 화면의 모니터링 식별자에 과도 밀집 이벤트 및 크로스 라인 이벤트에 대응되는 모니터링 식별자가 동시에 포함될 때, 도 3c에 도시된 본 발명의 실시예에 나타내는 인파 데이터에 대응되는 조기 경보 정보의 인터페이스 예시도를 참조하면, 상기 도 3c에는 과도 밀집 이벤트 및 크로스 라인 이벤트에 대응되는 조기 경보 단계 및 인원수가 각각 포함된다. 즉 과도 밀집 이벤트 중 일반적 위험에 대응되는 조기 경보 인원수, 비교적 큰 위험에 대응되는 조기 경보 인원수 및 중대한 위험에 대응되는 조기 경보 인원수, 크로스 라인 이벤트에는 저장량이 많아지는 것에 대응되는 조기 경보 인원수, 저장량 경고에 대응되는 조기 경보 인원수 및 저장량 과열에 대응되는 조기 경보 인원수가 포함됨으로써, 설정된 단계별 조기 경보 인원수에 기반하여, 모니터링 비디오에 대해 모니터링을 수행하도록 한다. 상기 도 3c에는 비디오 화면에서 과도 밀집 이벤트 및 크로스 라인 이벤트의 유효 시간을 작동하는 두개의 버튼, 즉 “장기적 유효” 및 “사용자 정의”버튼이 포함됨으로써, 사용자가 관련 모니터링 파라미터 및 시간 정보를 원활하게 설정하도록 한다.
본 발명의 일부 실시예에 있어서, 모니터링 이벤트는 크로스 라인 이벤트인 경우, 모니터링 비디오에 기반하여 적어도 하나의 모니터링 포인트 위치에 대응되는 모니터링 영역에서 모니터링 이벤트가 발생되는지 여부를 결정하는 단계는, 모니터링 비디오에 기반하여 적어도 하나의 모니터링 포인트 위치에 대응되는 모니터링 영역 내에서, 미리 그려진 출입 경계선과 매칭되는 타깃 위치를 넘는 타깃 대상이 존재하는지 여부를 결정하는 단계; 및 타깃 대상이 존재하는 경우, 적어도 하나의 모니터링 포인트 위치에 대응되는 모니터링 영역에서 크로스 라인 이벤트가 발생되는 것을 결정하는 단계를 포함한다.
본 발명의 일부 실시예에 있어서, 모니터링 이벤트는 크로스 라인 이벤트일 때, 각 모니터링 포인트 위치에서 수집된 모니터링 비디오를 대상으로 하고, 모니터링 비디오에 기반하여, 상기 모니터링 포인트 위치에 대응되는 모니터링 영역 내에, 출입 경계선과 매칭되는 타깃 위치를 넘는 타깃 대상이 존재하는지 여부를 결정할 수 있고, 예를 들어 모니터링 비디오에서 그려진 출입 경계선을 넘은 보행자가 있는지 여부를 검출하며, 만약 존재하면, 상기 모니터링 포인트 위치에 대응되는 모니터링 영역에서 크로스 라인 이벤트가 발생되는 것을 결정하고; 만약 존재하지 않으면, 상기 모니터링 포인트 위치에 대응되는 모니터링 영역에서 크로스 라인 이벤트가 발생되지 않은 것을 결정한다.
여기서, 모니터링 포인트 위치에 대응되는 모니터링 영역은 상기 모니터링 포인트 위치에 설정된 모니터링 기기에 의해 모니터링 될 수 있는 검출 영역일 수 있고; 모니터링 포인트 위치에 대응되는 모니터링 영역은 모니터링 기기의 설치 위치, 설치 각도와 관련이 있으며, 상이한 설치 위치 및 설치 각도는 상이한 모니터링 영역에 대응된다.
본 발명의 일부 실시예에 있어서, 모니터링 비디오에 기반하여 적어도 하나의 모니터링 포인트 위치에 대응되는 모니터링 영역 내에, 출입 경계선과 매칭되는 타깃 위치를 넘는 타깃 대상이 존재하는 것을 결정하고, 적어도 하나의 모니터링 포인트 위치에 대응되는 모니터링 영역에서 크로스 라인 이벤트가 발생되는 것을 결정함으로써, 크로스 라인 이벤트에 대한 실시간 모니터링을 구현하여, 크로스 라인 이벤트 모니터링의 정확성을 향상시킬 수 있다.
본 발명의 일부 실시예에 있어서, 모니터링 이벤트는 과도 밀집 이벤트인 경우, 모니터링 비디오에 기반하여, 적어도 하나의 모니터링 포인트 위치에 대응되는 모니터링 영역에서 모니터링 이벤트가 발생되는지 여부를 결정하는 단계는, 모니터링 비디오에 기반하여, 적어도 하나의 모니터링 포인트 위치에 대응되는 모니터링 영역 내의 타깃 대상 수량은 과도 밀집 임계값을 초과하는지 여부를 결정하는 단계; 및 타깃 대상 수량이 과도 밀집 임계값을 초과하는 경우, 적어도 하나의 모니터링 포인트 위치에 대응되는 모니터링 영역에서 과도 밀집 이벤트가 발생되는 것을 결정하는 단계를 포함한다.
본 발명의 일부 실시예에 있어서, 모니터링 이벤트는 과도 밀집 이벤트일 때, 각 모니터링 포인트 위치에서 수집된 모니터링 비디오를 대상으로 하고, 모니터링 비디오에 기반하여, 상기 모니터링 포인트 위치에 대응되는 모니터링 영역 내 타깃 대상 수량은 과도 밀집 임계값을 초과하는지 여부를 결정할 수 있으며, 예를 들어 모니터링 비디오에서 모니터링 영역 내의 사람 수량을 결정하여, 상기 사람 수량은 미리 설정된 과도 밀집 임계값보다 큰지 여부를 판단하고, 만약 크다면, 상기 모니터링 포인트 위치에 대응되는 모니터링 영역에서 과도 밀집 이벤트가 발생되는 것을 결정하며; 만약 크지 않다면, 상기 모니터링 포인트 위치에 대응되는 모니터링 영역 과도 밀집 이벤트가 발생되지 않은 것을 결정한다. 여기서, 모니터링 이벤트는 과도 밀집 이벤트일 때, 모니터링 포인트 위치에 대응되는 모니터링 영역은 그려진 다각형과 매칭되는 검출 영역일 수 있고; 모니터링 식별자를 그리지 않을 때, 모니터링 포인트 위치에 대응되는 모니터링 영역은 상기 모니터링 포인트 위치에 설정된 모니터링 기기에 의해 모니터링 될 수 있는 검출 영역(즉 모니터링 비디오의 모니터링 인터페이스에 대응되는 영역은 모두 모니터링 영역임).
상기 시나리오 모니터링 방법에서, 모니터링 비디오에 기반하여, 적어도 하나의 모니터링 포인트 위치에 대응되는 모니터링 영역 내의 타깃 대상 수량이 과도 밀집 임계값을 초과하는 것을 결정할 때, 적어도 하나의 모니터링 포인트 위치에 대응되는 모니터링 영역에서 과도 밀집 이벤트가 발생되는 것을 결정하여, 과도 밀집 이벤트에 대한 실시간 모니터링을 구현함으로서, 과도 밀집 이벤트 모니터링의 정확성을 향상시킬 수 있다.
단계 S103 및 S104를 대상으로 하여,
본 발명의 일부 실시예에 있어서, 적어도 하나의 모니터링 포인트 위치에 대응되는 모니터링 영역에서 모니터링 이벤트가 발생되는 것을 결정할 때, 기설정 시간대 내에서 모니터링 이벤트와 매칭되는 인원수 모니터링 데이터를 획득할 수 있고; 인원수 모니터링 데이터는 크로스 라인 이벤트에 대응되는 인원수 모니터링 데이터 및 과도 밀집 이벤트에 대응되는 인원수 모니터링 데이터 중 적어도 하나를 포함한다. 나아가, 기설정 시간대 내에서 모니터링 이벤트와 매칭되는 인원수 모니터링 데이터에 기반하여, 적어도 하나의 모니터링 기기의 인파 상태 데이터를 결정하고; 인파 상태 데이터는 크로스 라인 이벤트에 대응되는 인파 상태 데이터 및 과도 밀집 이벤트에 대응되는 인파 상태 데이터 중 적어도 하나를 포함한다. 여기서, 기설정 시간대는 수요에 따라 설정될 수 있고, 예를 들어, 기설정 시간대는 모니터링 이벤트가 발생되는 것을 결정한 시각부터 한 시간 뒤의 시간대일 수 있으며, 만약 모니터링 이벤트가 발생되는 것을 결정한 시각이 13시 10분 00초이면, 기설정 시간대는 13시 10분 00초부터 14시 10분 00초 내의 시간대이다. 예를 들어, 기설정 시간대는 모니터링 이벤트가 발생되는 것을 결정한 시각부터 일 분 뒤의 시간대일 수 있고, 만약 모니터링 이벤트가 발생되는 것을 결정한 시각이 13시 10분 00초이면, 기설정 시간대는 13시 10분 00초부터 13시 11분 00초 내의 시간대이다.
크로스 라인 이벤트를 대상으로 하여, 기설정 시간대 내에서 크로스 라인 이벤트와 매칭되는 인원수 모니터링 데이터를 획득하고; 기설정 시간대 내에서 크로스 라인 이벤트와 매칭되는 인원수 모니터링 데이터에 기반하여, 적어도 하나의 모니터링 기기의 크로스 라인 이벤트와 매칭되는 인파 상태 데이터를 결정할 수 있다.
과도 밀집 이벤트를 대상으로 하여, 기설정 시간대 내에서 과도 밀집 이벤트와 매칭되는 인원수 모니터링 데이터를 획득하고; 기설정 시간대 내에서 과도 밀집 이벤트와 매칭되는 인원수 모니터링 데이터에 기반하여, 적어도 하나의 모니터링 기기의 과도 밀집 이벤트와 매칭되는 인파 상태 데이터를 결정할 수 있다.
본 발명의 일부 실시예에 있어서, 적어도 하나의 모니터링 기기의 인파 상태 데이터를 결정한 다음, 인파 상태 데이터가 경고 조건을 만족하는 경우, 인파 상태 경고 정보를 생성하는 단계를 더 포함한다.
여기서, 적어도 하나의 모니터링 기기의 인파 상태 데이터는 경고 조건을 만족하는지 여부를 판단하고, 만약 만족하면, 인파 상태 경고 정보를 생성함으로써, 사용자가 인파 상태 경고 정보에 기반하여, 완화 계획을 생성하여, 타깃 모니터링 영역에서 밟힘, 막힘 등 이벤트가 발생되는 확률을 낮출 수 있도록 한다.
여기서, 결정된 인파 상태 데이터가 경고 조건을 만족할 때, 인파 상태 경고 정보를 생성하고, 생성된 인파 상태 경고 정보에 기반하여, 타깃 모니터링 영역에 대해 조절함으로써, 안전사고의 발생률을 낮추어, 타깃 모니터링 영역에서 인파의 안전성을 향상시킬 수 있다.
아래 크로스 라인 이벤트의 경고 과정 및 과도 밀집 이벤트의 경고 과정에 대해 각각 상세하게 설명한다.
먼저 크로스 라인 이벤트의 경고 과정에 대해 설명한다.
모니터링 이벤트는 크로스 라인 이벤트인 경우, 기설정 시간대 내에서 모니터링 이벤트와 매칭되는 인원수 모니터링 데이터를 획득하는 단계는, 기설정 시간대 내 상이한 수집 시점의 유입 인원수 및 유출 인원수를 획득하는 단계 - 유입 인원수는 상이한 수집 시점에서, 미리 그려진 유입 방향에 따라 미리 그려진 출입 경계선을 넘는 인원수를 의미하고; 유출 인원수는 상이한 수집 시점에서, 미리 그려진 유출 방향에 따라 미리 그려진 출입 경계선을 넘는 인원수를 의미함 - 를 포함한다.
여기서, 크로스 라인 이벤트에 대응되는 모니터링 식별자에는 미리 설정된 출입 경계선 및 출입 방향(유입 방향 및 유출 방향 중 적어도 하나이고, 유출 방향은 유입 방향의 반대 방향임)이 포함될 수 있고, 출입 경계선은 모니터링 비디오에 대응되는 모니터링 영역을 유입 영역 및 유출 영역으로 분할할 수 있으며, 출입 방향에서의 유입 방향은 유출 영역에서 유입 영역으로 진입하는 방향일 수 있고, 출입 방향에서의 유출 방향은 유입 영역에서 유출 영역으로 진입하는 방향일 수 있다.
나아가 설정된 출입 경계선, 출입 방향 및 모니터링 비디오에 기반하여, 모니터링 비디오 중 기설정 시간대 내 각 수집 시점의 유입 인원수(즉 유입 인파 인원수) 및 유출 인원수를 결정할 수 있고, 상이한 수집 시점의 유입 인원수는 상이한 수집 시점에서, 유입 방향을 따라 출입 경계선을 넘는 인원수를 의미하며; 상이한 수집 시점의 유출 인원수는 상이한 수집 시점에서, 유출 방향을 따라 출입 경계선을 넘는 인원수를 의미한다.
본 발명의 일부 실시예에 있어서, 훈련된 타깃 추적 알고리즘을 사용하고, 설정된 모니터링 식별자에 기반하여 모니터링 비디오에 대해 검출을 수행함으로써, 기설정 시간대 내에서, 기설정 시간 간격으로 검출 결과를 출력할 수 있으며, 기설정 시간대 내의 여러 번 검출 결과는 기설정 시간대 내 상이한 수집 시점의 유입 인원수 및 유출 인원수일 수 있고, 각 검출 결과에는 출력 시간(상기 출력 시간은 수집 시점임)이 연관되어 있고, 나아가 기설정 시간대 내 상이한 수집 시점의 유입 인원수 및 유출 인원수를 획득할 수 있다.
상기 시나리오 모니터링 방법에서, 모니터링 이벤트는 크로스 라인 이벤트일 때, 기설정 시간대 내 상이한 수집 시점의 유입 인원수 및 유출 인원수를 획득할 수 있어서, 크로스 라인 이벤트에 대응되는 인파 상태 데이터를 후속적으로 결정하는데 데이터 지원을 제공할 수 있다.
본 발명의 일부 실시예에 있어서, 모니터링 포인트 위치가 하나인 경우, 인원수 모니터링 데이터에 기반하여, 적어도 하나의 모니터링 기기의 인파 상태 데이터를 결정하는 단계는, 유입 인원수 및 유출 인원수에 기반하여, 모니터링 포인트 위치에 대응되는 모니터링 영역에서 기설정 시간대 내의 총 유입 인원수 및 총 유출 인원수를 결정하는 단계를 포함한다.
인파 상태 데이터가 경고 조건을 만족하는 경우, 인파 상태 경고 정보를 생성하는 단계는, 총 유입 인원수가 설정된 제1 인파 임계값보다 크고, 총 유출 인원수가 설정된 제2 인파 임계값보다 큰 것; 및 총 유입 인원수가 설정된 제1 인파 임계값보다 크거나, 총 유출 인원수가 설정된 제2 인파 임계값보다 큰 것 중 하나를 만족하는 경우, 상기 인파 상태 경고 정보를 생성하는 단계를 포함한다.
기설정 시간대 내에서 모니터링 이벤트(크로스 라인 이벤트)와 매칭되는 인원수 모니터링 데이터를 획득한 다음, 즉 크로스 라인 이벤트를 대상으로 하여, 기설정 시간대 내 상이한 수집 시점의 유입 인원수 및 유출 인원수를 획득한 다음, 기설정 시간대 내 상이한 수집 시점의 유입 인원수 및 유출 인원수에 기반하여, 상기 모니터링 포인트 위치에 대응되는 모니터링 영역에서 기설정 시간대 내의 총 유입 인원수 및 총 유출 인원수를 결정할 수 있다.
상기 실시예를 이어서 계속 설명하면, 훈련된 타깃 추적 알고리즘은 3초 간격으로 검출 결과(3초 간격으로 수집 시점을 결정)를 출력할 수 있고, 상기 검출 결과는 상기 3초 내의 유입 인원수 및 유출 인원수일 수 있으며, 예를 들어, 검출 결과는, 08시 10분 01초 내지 08시 10분 03초(10분 01초 및 10분 03초를 포함함) 사이의 유입 인원수는 20이고, 유출 인원수는 50이며, 연관된 출력 시간(수집 시점)은 08시 10분 03초일 수 있고; 나아가 기설정 시간대 내의 여러 번의 검출 결과, 즉 기설정 시간대 내 상이한 수집 시점의 유입 인원수 및 유출 인원수를 얻을 수 있다.
기설정 시간대 내 상이한 수집 시점의 유입 인원수 및 유출 인원수를 얻은 다음, 상이한 수집 시점의 유입 인원수를 덧셈하여, 기설정 시간대 내의 총 유입 인원수를 얻을 수 있고; 상이한 수집 시점의 유출 인원수를 덧셈하여, 기설정 시간대 내의 총 유출 인원수를 얻을 수 있다.
여기서, 제1 인파 임계값, 제2 인파 임계값은 미리 설정된 것이고, 제1 인파 임계값 및 제2 인파 임계값은 실제 수요에 따라 설정될 수 있다. 기설정 시간대 내의 총 유입 인원수 및 총 유출 인원수를 얻은 다음, 상기 기설정 시간대 내의 총 유입 인원수가 설정된 제1 인파 임계값보다 큰지 여부 및 상기 기설정 시간대 내의 총 유출 인원수가 설정된 제2 인파 임계값보다 큰지 여부 중 적어도 하나를 판단할 수 있다.
상기 기설정 시간대 내의 총 유입 인원수가 설정된 제1 인파 임계값보다 큰지 여부 및 상기 기설정 시간대 내의 총 유출 인원수가 설정된 제2 인파 임계값보다 큰지 여부를 판단하는 경우, 만약 기설정 시간대 내의 총 유입 인원수가 설정된 제1 인파 임계값보다 큰 것 및 기설정 시간대 내의 총 유출 인원수가 설정된 제2 인파 임계값보다 큰 것 중 적어도 하나일 때, 인파 상태 경고 정보를 생성한다. 생성된 인파 상태 경고 정보는 문자, 음성, 비디오 등 포멧의 정보일 수 있고, 예를 들어, 생성된 인파 상태 경고 정보는 “주의, 유입 인원수가 비교적 많음”일 수 있다. 이러한 경우, 인파 상태 경고 정보의 경고 이벤트 타입은, 포인트 위치 크로스 라인 경고이다.
본 발명의 일부 실시예에 있어서, 생성된 인파 상태 경고 정보가 트리거 된 다음, 상기 인파 상태 경고의 세부 정보를 디스플레이할 수 있고, 세부 정보는 경고 포인트 위치(즉 경고하는 모니터링 기기의 명칭 등), 경고 시간, 경고 이벤트 타입을 포함하지만 이에 한정되지 않고, 경고 이벤트 타입이 포인트 위치 크로스 라인 경고일 때, 세부 정보는 상기 단위 시간 내의 유입 인원수, 유출 인원수 등을 더 포함한다
여기서, 모니터링 포인트 위치가 하나일 때, 기설정 시간대 내 상이한 수집 시점의 유입 인원수 및 유출 인원수에 기반하여, 모니터링 포인트 위치에 대응되는 모니터링 영역에서 기설정 시간대 내의 총 유입 인원수 및 총 유출 인원수를 결정한다. 기설정 시간대 내의 총 유입 인원수가 설정된 제1 인파 임계값보다 큰 것 및 기설정 시간대 내의 총 유출 인원수가 설정된 제2 인파 임계값보다 큰 것 중 적어도 하나의 경우, 인파 상태 경고 정보를 생성하여, 상기 모니터링 비디오에 대한 유입 인원수 및 유출 인원수의 조기 경보를 구현함으로써, 생성된 인파 상태 경고 정보에 기반하여 인파의 완화를 수행하여, 짧은 시간 내에 유입 인원수가 비교적 많거나, 유출 인원수가 비교적 많아서 발생되는 안전사고의 발생률을 낮출 수 있도록 한다.
본 발명의 일부 실시예에 있어서, 모니터링 포인트 위치가 하나인 경우, 인원수 모니터링 데이터에 기반하여, 적어도 하나의 모니터링 기기의 인파 상태 데이터를 결정하는 단계는, 유입 인원수 및 유출 인원수에 기반하여, 모니터링 포인트 위치에 대응되는 모니터링 영역에서의 인원 유입 속도 및 인원 유출 속도를 결정하는 단계를 포함한다.
본 발명의 일부 실시예에 있어서, 기설정 시간대 내 상이한 수집 시점의 유입 인원수 및 유출 인원수에 기반하여, 모니터링 포인트 위치에 대응되는 모니터링 영역에서의 인원 유입 속도 및 인원 유출 속도를 결정할 수도 있다.
본 발명의 일부 실시예에 있어서, 기설정 시간대 내 상이한 수집 시점의 유입 인원수 및 유출 인원수를 얻은 다음, 여러 번 검출 결과에 대해 출력 시간(수집 시점)에 따라 분류하고, 정합하여, 단위 시간 내의(예를 들어 1분) 유입 인원수 및 유출 인원수를 얻을 수 있으며, 인원 유입 속도 및 인원 유출 속도를 얻을 수 있다.
예를 들어, 출력 시간이 08시 10분 00초 내지 08시 11분 00초(08시 10분 00초를 포함하지 않고, 08시 11분 00초를 포함함) 이내의 출력 결과를 분류 및 정합할 수 있으며, 즉 출력 시간이 08시 10분 03초, 08시 10분 06초, ……, 08시 10분 57초, 08시 11분 00초에 얻은 출력 결과를 한 타입으로 분할하고, 상기 타입 내의 검출 결과를 정합하여, 08시 10분 00초 내지 08시 11분 00초 사이의 1분 내의(단위 시간 내) 유입 인원수 및 유출 인원수를 얻으며, 즉 08시 10분에 대응되는 인원 유입 속도(단위:명/분) 및 인원 유출 속도(단위:명/분)를 얻는다.
상기 시나리오 모니터링 방법에서,기설정 시간대 내 상이한 수집 시점의 유입 인원수 및 유출 인원수에 기반하여, 모니터링 포인트 위치에 대응되는 모니터링 영역에서의 인원 유입 속도 및 인원 유출 속도를 결정하여, 인원 유입 속도 및 인원 유출 속도에 대한 모니터링을 구현함으로써, 인원 유입 속도가 비교적 크거나, 인원 유출 속도가 비교적 커서 발생되는 안전사고의 발생률을 낮출 수 있다.
도 4에 도시된 인파 상태 경고의 세부 정보를 나타내는 인터페이스 예시도를 참조하면, 상기 도 4에는 경고 세부 상황, 당일 크로스 라인 이벤트 시간대 통계가 포함되고, 경고 세부 상황은 경고 포인트 위치, 이벤트 타입, 경고 시간, 지속 기간(크로스 라인 이벤트가 지속되는 시간), 유입 피크값, 유출 피크값 등을 포함하며, 현재 크로스 라인 이벤트 시간대 통계는 당일 0시부터 통계된 현재 시간 사이의 크로스 라인 이벤트 경고를 포함한다. 상기 도면에는 비디오 화면 캡쳐가 더 포함되고, 상기 비디오 화면 캡쳐에는 현재 시각에 대응되는 유출 인원 정보(유출 인원수 및 인원 유출 속도) 및 유입 인원 정보(유입 인원수 및 인원 유입 속도)가 디스플레이되며; 비디오 화면 캡쳐 아래에는 복수 개 프레임 경고 이미지가 디스플레이되고, 여기서, 경고 이미지의 수량은 경고의 지속 기간과 관련되며, 예를 들어, 크로스 라인 이벤트의 지속 기간이 17분일 때, 1분 간격으로 한 프레임 경고 이미지를 추출하여, 경고 기록으로 사용할 수 있고, 즉 비디오 화면 캡쳐 아래에 17 프레임 경고 이미지를 디스플레이할 수 있다.
본 발명의 일부 실시예에 있어서, 모니터링 기기의 명칭, 설치 위치, 수집된 모니터링 비디오 등 포인트 위치 정보 및 단위 시간 내의 유출 인원수, 유입 인원수 등 정보를 검색 서버(예를 들어, elasticsearch)에 영구적으로 저장함으써, 후속적으로 검색 조회할 수도 있도록 한다.
본 발명의 일부 실시예에 있어서, 모니터링 포인트 위치가 복수 개인 경우, 인원수 모니터링 데이터에 기반하여, 적어도 하나의 모니터링 기기의 인파 상태 데이터를 결정하는 단계는 하기 단계를 포함한다.
단계 1에 있어서, 각 모니터링 포인트 위치를 대상으로 하여, 유입 인원수 및 유출 인원수에 기반하여, 각 모니터링 포인트 위치에 각각 대응되는 모니터링 영역에서 기설정 시간대 내의 총 유입 인원수 및 총 유출 인원수를 결정한다.
단계 2에 있어서, 기설정 시간대 내 타깃 모니터링 영역의 과거 인원수 및 각 모니터링 포인트 위치에 각각 대응되는 기설정 시간대 내의 총 유입 인원수 및 총 유출 인원수에 기반하여, 타깃 모니터링 영역 내의 인원 순 저장량을 결정한다.
인파 상태 데이터가 경고 조건을 만족하는 경우, 인파 상태 경고 정보를 생성하는 단계는, 인원 순 저장량이 설정된 순 저장량 임계값보다 큰 경우, 인파 상태 경고 정보를 생성하는 단계를 포함한다.
여기서, 하나의 지역 또는 장소에 복수 개 모니터링 기기가 설치될 수 있는 점을 고려하여, 복수 개 모니터링 기기에 의해 각각 수집된 모니터링 비디오에 대해 인파 분석을 수행함으로써, 복수 개 모니터링 비디오의 인파 상태 데이터를 얻을 수 있다. 여기서, 복수 개 모니터링 기기에 의해 각각 수집된 모니터링 비디오는 비디오 그룹을 구성하여, 비디오 그룹에 대해 인파 분석을 수행함으로써, 상기 비디오 그룹에 대응되는 인파 상태 데이터를 얻을 수 있다. 본 발명의 일부 실시예에 있어서, 디스플레이 인터페이스에 설정된 비디오 그룹에 대응되는 크로스 라인 이벤트의 시작 버튼을 트리거 하는 것을 통해, 비디오 그룹 내 각 모니터링 비디오의 크로스 라인 분석 기능을 작동할 수 있다. 동시에, 디스플레이 인터페이스에 인파 총 저장량 단계별 조기 경보의 구체적인 정보를 설정할 수도 있고, 예를 들어, 저장량이 많아지는 것에 대응되는 1단계 조기 경보 인원수, 저장량 경고에 대응되는 2단계 조기 경보 인원수 및 저장량 과열에 대응되는 3단계 조기 경보 인원수를 기입한다.
본 발명의 일부 실시예에 있어서, 각 모니터링 포인트 위치를 대상으로 하여, 상기 모니터링 포인트 위치에 대응되는 기설정 시간대 내 상이한 수집 시점의 유입 인원수 및 유출 인원수를 획득한 다음, 상이한 수집 시점의 유입 인원수를 덧셈하여, 상기 모니터링 포인트 위치에 대응되는 기설정 시간대 내의 총 유입 인원수를 얻을 수 있고; 상이한 수집 시점의 유출 인원수를 덧셈하여, 상기 모니터링 포인트 위치에 대응되는 기설정 시간대 내의 총 유출 인원수를 얻을 수 있다. 본 발명의 일부 실시예에 있어서 각 모니터링 포인트 위치에 각각 대응되는 기설정 시간대 내의 총 유입 인원수 및 총 유출 인원수를 얻을 수 있다.
본 발명의 일부 실시예에 있어서, 각 모니터링 기기에 대응되는 08시 11분 00초의 시점 내지 08시 12분 00초의 시점내의 총 유입 인원수 및 총 유출 인원수를 얻을 수 있고, 08시 11분 00초의 시점 내지 08시 12분 00초의 시점 사이의 시간대가 즉 기설정 시간대이다.
본 발명의 일부 실시예에 있어서, 기설정 시간대 내 타깃 모니터링 영역의 과거 인원수 및 각 모니터링 포인트 위치에 각각 대응되는 기설정 시간대 내의 총 유입 인원수 및 총 유출 인원수에 기반하여, 타깃 모니터링 영역 내의 인원 순 저장량을 결정한다. 예를 들어, 비디오 그룹 내의 각 모니터링 비디오를 대상으로 하여, 상기 모니터링 비디오에 각각 대응되는 기설정 시간대의 총 유입 인원수와 총 유출 인원수를 뺄셈하여, 상기 모니터링 비디오가 상기 기설정 시간대 내의 인파 변화량을 얻고, 각 모니터링 비디오에 각각 대응되는 기설정 시간대 내의 인파 변화량을 덧셈하여, 비디오 그룹에 대응되는 총 인파 변화량(즉 비디오 그룹에 대응되는 지역 또는 장소에 대응되는 총 인파 변화량)을 얻으며, 다시 비디오 그룹에 대응되는 총 인파 변화량과 기설정 시간대 내 타깃 모니터링 영역의 과거 인원수를 덧셈하여, 타깃 모니터링 영역 내의 인원 순 저장량(즉 비디오 그룹에 대응되는 지역 또는 장소에 대응되는 현재 시점의 현재 인원수를 얻음)을 얻을 수 있다.
본 발명의 일부 실시예에 있어서, 기설정 시간대는 08시 11분 00초의 시점 내지 08시 12분 00초의 시점 사이의 시간대일 수 있고, 또한 08시 11분 00초의 시점에 대응되는 현재 인원수(즉 기설정 시간대 내 타깃 모니터링 영역의 과거 인원수)를 얻을 수 있으며, 비디오 그룹 내 각 모니터링 비디오에 대응되는 08시 11분 00초 내지 08시 12분 00초(기설정 시간대) 내의 총 유입 인원수 및 총 유출 인원수를 얻고, 기설정 시간대 내 타깃 모니터링 영역의 과거 인원수(즉 얻은 08시 11분 00초의 시점의 인원 순 저장량) 및 비디오 그룹 내 각 모니터링 비디오에 대응되는 08시 11분 00초 내지 08시 12분 00초 내의 총 유입 인원수 및 총 유출 인원수에 기반하여, 타깃 모니터링 영역 중 08시 12분 00초의 인원 순 저장량을 결정할 수 있다.
타깃 모니터링 영역 내의 인원 순 저장량을 얻은 다음, 타깃 모니터링 영역 내의 인원 순 저장량에 대해 모니터링을 수행하여, 타깃 모니터링 영역 내의 인원 순 저장량이 미리 설정된 순 저장량 임계값보다 큰 것일 모니터링 될 때, 인파 상태 경고 정보를 생성할 수 있다. 예를 들어, 생성된 인파 상태 경고 정보는 “주의, 현재 시간 xx 지역 인원 순 저장량이 비교적 많음”일 수 있다. 이러한 경우, 인파 상태 경고 정보의 경고 이벤트 타입은, 비디오 그룹 크로스 라인 경고이다.
본 발명의 일부 실시예에 있어서, 비디오 그룹 크로스 라인 경고를 대상으로 하여, 다단계 위험 경고을 설정할 수 있고, 예를 들어, 다단계 위험 경고는, 저장량이 많아짐, 저장량 경고, 저장량 과열을 포함하며, 상이한 위험 경고를 대상으로 하여 상이한 순 저장량 임계값을 설정하며, 예를 들어, 저장량이 많아지는 것에 대응되는 순 저장량 임계값은 100일 수 있고, 저장량 경고에 대응되는 순 저장량 임계값은 200일 수 있으며, 저장량 과열에 대응되는 순 저장량 임계값은 500일 수 있다. 상이한 위험 경고를 대상으로 하여, 상이한 인파 상태 경고 정보를 성정할 수 있다. 예를 들어, 저장량이 많아지는 것에 대응되는 인파 상태 경고 정보는, 문자 포맷의 경고 정보일 수 있고; 저장량 경고에 대응되는 인파 상태 경고 정보는, 음성 포맷의 경고 정보일 수 있으며; 저장량 과열에 대응되는 인파 상태 경고 정보는, 비디오 포맷의 경고 정보일 수 있다.
본 발명의 일부 실시예에 있어서, 생성된 인파 상태 경고 정보가 트리거 된 다음, 상기 인파 상태 경고의 세부 정보를 디스플레이할 수 있고, 세부 정보는 경고 포인트 위치(즉 경고하는 모니터링 기기의 명칭 등), 경고 시간, 경고 이벤트 타입을 포함하지만 이에 한정되지 않고, 경고 이벤트 타입이 비디오 그룹 크로스 라인 경고일 때, 세부 정보는 현재 시점의 인원 순 저장량을 더 포함할 수 있다.
여기서, 각 모니터링 포인트 위치에 대응되는 모니터링 영역에서 기설정 시간대 내의 총 유입 인원수 및 총 유출 인원수를 결정한 다음, 기설정 시간대 내 타깃 모니터링 영역의 과거 인원수 및 복수 개 모니터링 포인트 위치에 각각 대응되는 기설정 시간대 내의 총 유입 인원수 및 총 유출 인원수에 기반하여, 타깃 모니터링 영역 내의 인원 순 저장량을 결정할 수 있고, 타깃 모니터링 영역 내의 인원 순 저장량이 설정된 순 저장량 임계값보다 큰 경우, 인파 상태 경고 정보를 생성하여, 타깃 모니터링 영역에서의 인원 순 저장량에 대한 조기 경보를 구현함으로써, 인원 순 저장량이 비교적 많을 때, 생성된 인파 상태 경고 정보에 기반하여 인파의 완화를 수행하여, 타깃 모니터링 영역에서 인원이 비교적 많을 때 발생되는 안전사고의 발생률을 낮출 수 있도록 한다.
도 5a에 도시된 인파 상태 경고의 세부 정보를 나타내는 인터페이스 예시도를 참조하면, 도 5a에서 맵 모드로 인파 상태 경고의 세부 정보를 나타냈고; 도 5b에 도시된 인파 상태 경고의 세부 정보를 나타내는 다른 인터페이스 예시도를 참조하면, 도 5b에서 리스트 모드로 인파 상태 경고의 세부 정보를 나타냈으며, 여기서, 도 5b에서 나타내는 리스트에는 과도 밀집 이벤트 및 크로스 라인 이벤트가 포함된다. 본 발명의 일부 실시예에 있어서, 도 5a에서 디스플레이된 크로스 라인 이벤트의 정보 또는 도 5b에서 디스플레이된 크로스 라인 이벤트의 정보가 트리거 된 다음, 도 5c에서 디스플레이된 경고 세부 상황을 디스플레이할 수 있고, 도 5c에서 디스플레이된 경고 세부 상황은 그룹 명칭(즉 비디오 그룹에 대응되는 명칭), 이벤트 타입, 경고 시간, 지속 기간, 인파 총 저장량 피크값, 당일 인파 총 저장량 통계를 포함한다.
다음, 과도 밀집 이벤트의 경고 과정에 대해 상세하게 설명한다.
본 발명의 일부 실시예에 있어서, 모니터링 이벤트는 밀집 이벤트인 경우, 기설정 시간대 내에서 모니터링 이벤트와 매칭되는 인원수 모니터링 데이터를 획득하는 단계는, 기설정 시간대 내 상이한 수집 시점의 타깃 대상의 개수를 통계하는 단계를 포함한다.
여기서, 모니터링 비디오에 과도 밀집 이벤트에 대응되는 모니터링 식별자가 존재할 때, 과도 밀집 이벤트에 대응되는 모니터링 식별자 및 모니터링 비디오에 기반하여, 모니터링 식별자에 대응되는 검출 영역에서의 타깃 대상(사람)에 대해 검출을 수행하여, 각 수집 시점일 때 검출 영역 내의 타깃 대상의 수량을 얻을 수 있다 모니터링 비디오에 과도 밀집 이벤트에 대응되는 모니터링 식별자가 존재하지 않을 때, 모니터링 비디오의 전체 모니터링 화면은 모두 검출 영역이라고 간주하고, 모니터링 비디오에 대해 검출을 수행하여, 각 수집 시점일 때 검출 영역에서의 타깃 대상의 수량을 얻을 수 있다.
본 발명의 일부 실시예에 있어서, 훈련된 타깃 대상을 인식하기 위한 딥 러닝 알고리즘을 사용하여, 모니터링 비디오에서의 검출 영역에 대해 검출을 수행함으로써, 검출 결과를 실시간으로 출력할 수 있고, 검출 결과는 모니터링 비디오 중 각 수집 시점일 때 검출 영역 내의 인원수일 수 있다. 여기서, 딥 러닝 알고리즘은 검출 결과를 주기적으로 출력할 수 있고, 예를 들어, 딥 러닝 알고리즘은 1초마다 검출 결과를 한 번 출력할 수 있거나, 2초마다 검출 결과를 한 번 출력할 수도 있는 등이다. 예를 들어, 검출 결과는, 08시 10분 00초(수집 시점)일 때 검출 영역 내의 인원수가 50인 것; 08시 10분 01초일 때 검출 영역 내의 인원수가 54인 것 등일 수 있다.
본 발명의 일부 실시예에 있어서, 기설정 시간대 내 상이한 수집 시점의 타깃 대상의 개수를 통계할 수 있고, 예를 들어, 기설정 시간대가 08시 10분 00초 내지 08시 11분 00초이고, 기설정 시점 내의 초당 시점을 한 번의 수집 시점으로 사용하며, 즉 08시 10분 00초(수집 시점 1)의 타깃 대상의 개수, 08시 10분 01초(수집 시점 2)의 타깃 대상의 개수, ……, 08시 10분 59초(수집 시점 60)의 타깃 대상의 개수 등을 통계할 수 있다.
상기 시나리오 모니터링 방법에서, 모니터링 이벤트는 과도 밀집 이벤트일 때, 기설정 시간대 내 상이한 수집 시점의 타깃 대상의 개수를 통계할 수 있어서, 과도 밀집 이벤트에 대응되는 인파 상태 데이터를 후속적으로 결정하는데 데이터 지원을 제공할 수 있다.
본 발명의 일부 실시예에 있어서, 모니터링 포인트 위치가 하나인 경우, 인원수 모니터링 데이터에 기반하여, 적어도 하나의 모니터링 기기의 인파 상태 데이터를 결정하는 단계는, 타깃 대상의 개수에 기반하여, 모니터링 포인트 위치에 대응되는 모니터링 영역이 기설정 시간대 내에서의 평균 인원수를 결정하는 단계를 포함한다.
인파 상태 데이터가 경고 조건을 만족하는 경우, 인파 상태 경고 정보를 생성하는 단계는, 평균 인원수가 설정된 제1 인원수 임계값보다 큰 경우, 인파 상태 경고 정보를 생성하는 단계를 포함한다.
본 발명의 일부 실시예에서, 기설정 시간대 내 상이한 수집 시점의 타깃 대상의 개수를 평균하여, 모니터링 포인트 위치에 대응되는 모니터링 영역이 기설정 시간대 내에서의 평균 인원수를 얻을 수 있다. 상기 기설정 시간대 내의 평균 인원수를 모니터링을 수행하여, 상기 평균 인원수가 설정된 제1 인원수 임계값보다 클 때, 인파 상태 경고 정보를 생성한다. 여기서, 기설정 시간대의 길이는 수요에 따라 설정될 수 있고, 예를 들어, 기설정 시간대의 길이는 5초, 10초, 60초, 5분 등일 수 있다. 크로스 라인 이벤트에 대응되는 기설정 시간대와 과도 밀집 이벤트에 대응되는 기설정 시간대의 길이는 동일할 수 있고, 상이할 수도 있다.
본 발명의 일부 실시예에 있어서, 기설정 시간대 내 상이한 수집 시점의 타깃 대상의 개수는, 08시 10분 01초일 때 타깃 대상의 개수가 50인 것, 08시 10분 02초일 때 타깃 대상의 개수가 53인 것, 08시 10분 03초일 때 타깃 대상의 개수가 52인 것, 08시 10분 04초일 때 타깃 대상의 개수가 51인 것, 08시 10분 05초일 때 타깃 대상의 개수가 54인 것을 포함하면, 5 번 검출 결과의 평균값을 취하여, 얻은 평균값은 52이며, 08시 10분 01초 내지 08시 10분 05초 내에서 모니터링 포인트 위치에 대응되는 모니터링 영역의 평균 인원수는 52인 것을 결정할 수 있다.
본 발명의 일부 실시예에 있어서, 상기 모니터링 포인트 위치에 대응되는 모니터링 영역이 기설정 시간대 내에서의 평균 인원수에 대해 모니터링을 수행하여, 상기 평균 인원수가 설정된 제1 인원수 임계값보다 클 때, 인파 상태 경고 정보를 생성할 수 있다. 예를 들어, 생성된 인파 상태 경고 정보는 “주의, 현재 시간 xx 영역 인원수가 비교적 많음”일 수 있다. 이러한 경우, 인파 상태 경고 정보의 경고 이벤트 타입은, 포인트 위치 과도 밀집 경고이다.
본 발명의 일부 실시예에 있어서, 생성된 인파 상태 경고 정보가 트리거 된 다음, 상기 인파 상태 경고의 세부 정보를 디스플레이할 수 있고, 세부 정보는 경고 포인트 위치(즉 경고하는 모니터링 기기의 명칭 등), 경고 시간, 경고 이벤트 타입을 포함하지만 이에 한정되지 않고, 경고 이벤트 타입이 포인트 위치 과도 밀집 경고일 때, 세부 정보는 현재 시점의 검출 영역 내의 실시간 인원수를 더 포함할 수 있다.
도 6에 도시된 인파 상태 경고의 세부 정보를 나타내는 인터페이스 예시도를 참조하면, 상기 도 6에는 경고 세부 상황, 당일 과도 밀집 이벤트 시간대 통계가 포함되고, 경고 세부 상황은 경고 포인트 위치, 이벤트 타입, 경고 시간, 과도 밀집 이벤트 기간, 인원수 피크값, 밀도 피크값 등을 포함하며, 현재 과도 밀집 이벤트 시간대 통계는 당일 0시부터 통계된 현재 시간 사이의 과도 밀집 이벤트 경고를 포함한다. 상기 도 6에는 비디오 화면 캡쳐가 더 포함되고, 비디오 화면 캡쳐 아래에는 복수 개 프레임 경고 이미지가 디스플레이되고, 여기서, 경고 이미지의 수량은 과도 밀집 이벤트의 지속 기간과 관련되며, 예를 들어, 과도 밀집 이벤트의 지속 기간이 17분일 때, 1분 간격으로 한 프레임 경고 이미지를 추출하여, 경고 기록으로 사용할 수 있고, 즉 비디오 화면 캡쳐 아래에 17 프레임 경고 이미지를 디스플레이할 수 있다.
본 발명의 일부 실시예에 있어서, 모니터링 기기의 명칭, 설치 위치, 수집된 모니터링 비디오 등 포인트 위치 정보 및 상기 모니터링 기기가 매분 동안의 실시간 인원수, 실시간 인원수의 최대치, 실시간 인원수의 최소치 등 정보를 검색 서버(예를 들어, elasticsearch)에 영구적으로 저장함으써, 후속적으로 검색 조회할 수도 있도록 한다.
상기 시나리오 모니터링 방법에서, 모니터링 포인트 위치가 하나일 때, 기설정 시간대 내 상이한 수집 시점의 타깃 대상의 개수에 기반하여, 모니터링 포인트 위치에 대응되는 모니터링 영역이 기설정 시간대 내에서의 평균 인원수를 결정하고; 모니터링 포인트 위치에 대응되는 모니터링 영역이 기설정 시간대 내에서의 평균 인원수가 설정된 제1 인원수 임계값보다 큰 경우, 인파 상태 경고 정보를 생성하여, 상기 모니터링 비디오의 모니터링 영역에서의 평균 인원수에 대한 모니터링을 구현함으로써, 생성된 인파 상태 경고 정보에 기반하여, 검출 영역에 대해 인파 완화를 수행하여, 검출 영역 내의 인원이 비교적 밀집할 때, 발생되는 안전사고의 발생률을 낮출 수 있도록 한다.
본 발명의 일부 실시예에 있어서, 모니터링 포인트 위치가 복수 개인 경우, 인원수 모니터링 데이터에 기반하여, 적어도 하나의 모니터링 기기의 인파 상태 데이터를 결정하는 단계는 하기 단계를 포함한다.
단계 1에 있어서, 각 모니터링 포인트 위치를 대상으로 하고, 타깃 대상의 개수에 기반하여, 모니터링 포인트 위치에 대응되는 모니터링 영역이 기설정 시간대 내에서의 평균 인원수를 결정한다.
단계 2에 있어서, 평균 인원수에 기반하여, 타깃 모니터링 영역에서의 총 실시간 인원수를 결정한다.
인파 상태 데이터가 경고 조건을 만족하는 경우, 인파 상태 경고 정보를 생성하는 단계는, 총 실시간 인원수가 설정된 제2 인원수 임계값보다 큰 경우, 인파 상태 경고 정보를 생성하는 단계를 포함한다.
여기서, 각 모니터링 포인트 위치를 대상으로 하여, 기설정 시간대 내 상이한 수집 시점의 타깃 대상의 개수에 기반하여, 모니터링 포인트 위치에 대응되는 모니터링 영역이 기설정 시간대 내에서의 평균 인원수를 결정할 수 있고; 또한 복수 개 모니터링 포인트 위치에 각각 대응되는 평균 인원수를 덧셈하여, 타깃 모니터링 영역에서의 총 실시간 인원수를 결정할 수 있다.
타깃 모니터링 영역에서의 총 실시간 인원수를 결정한 다음, 상기 총 실시간 인원수에 대해 모니터링을 수행하여, 타깃 모니터링 영역에서의 총 실시간 인원수가 설정된 제2 인원수 임계값보다 큰 것을 결정할 때, 인파 상태 경고 정보를 생성할 수 있다.
본 발명의 일부 실시예에 있어서, 디스플레이 인터페이스에 설정된 비디오 그룹에 대응되는 과도 밀집 이벤트의 시작 버튼을 트리거 하는 것을 통해, 비디오 그룹 내 각 모니터링 비디오의 인파 과도 밀집 분석 기능을 작동할 수 있다. 동시에, 디스플레이 인터페이스에 실시간 총 인원수 단계별 조기 경보의 구체적인 정보를 설정할 수도 있고, 예를 들어, 일반적 위험에 대응되는 1단계 조기 경보 인원수, 비교적 큰 위험에 대응되는 2단계 조기 경보 인원수 및 중대한 위험에 대응되는 3단계 조기 경보 인원수를 기입한다.
여기서, 모니터링 기기가 복수 개를 포함할 때, 복수 개 모니터링 기기에 의해 각각 수집된 모니터링 비디오는 비디오 그룹을 구성한다. 각 모니터링 기기에 의해 수집된 모니터링 비디오(즉 비디오 그룹 내의 각 모니터링 비디오를 대상으로 하여)를 대상으로 하여, 훈련된 타깃 대상을 인식하기 위한 딥 러닝 알고리즘을 사용하여, 모니터링 비디오에서 모니터링 식별자에 의해 지시된 검출 영역에 대해 검출을 수행함으로써, 검출 결과를 실시간으로 출력할 수 있고, 검출 결과는 모니터링 비디오 중 수집 시점의 검출 영역 내 타깃 대상의 개수일 수 있다. 본 발명의 일부 실시예에 있어서, 주기적으로 얻은 검출 결과에 기반하여, 모니터링 포인트 위치에 대응되는 모니터링 영역이 기설정 시간대 내에서의 평균 인원수를 결정할 수 있다.
비디오 그룹 내 각 모니터링 비디오에 대응되는 평균 인원수를 얻은 다음, 비디오 그룹 내에 포함되는 각 모니터링 비디오에 대응되는 평균 인원수를 덧셈하여, 타깃 모니터링 영역에서의 총 실시간 인원수를 결정할 수 있다. 나아가 타깃 모니터링 영역에서의 총 실시간 인원수에 대해 모니터링을 수행하여, 타깃 모니터링 영역에서의 총 실시간 인원수가 설정된 제2 인원수 임계값보다 큰 경우, 인파 상태 경고 정보를 생성할 수 있다. 예를 들어, 생성된 인파 상태 경고 정보는 “주의, 현재 시간 xx 시나리오 총 인원수가 비교적 많음”일 수 있다. 이러한 경우, 인파 상태 경고 정보의 경고 이벤트 타입은, 비디오 그룹 과도 밀집 경고이다.
본 발명의 일부 실시예에 있어서, 비디오 그룹 과도 밀집 경고를 대상으로 하여, 다단계 위험 경고을 설정할 수 있고, 예를 들어, 다단계 위험 경고는, 1 단계 위험, 비교적 큰 위험, 중대한 위험을 포함하며, 상이한 위험 경고를 대상으로 하여 상이한 제2 인원수 임계값을 설정하고, 예를 들어, 1 단계 위험에 대응되는 제2 인원수 임계값은 100일 수 있으며, 2단계 위험에 대응되는 제2 인원수 임계값은 200일 수 있고, 중대한 위험에 대응되는 제2 인원수 임계값은 500일 수 있다. 상이한 위험 경고를 대상으로 하여, 상이한 인파 상태 경고 정보를 성정할 수 있다. 예를 들어, 1 단계 위험에 대응되는 인파 상태 경고 정보는, 문자 포맷의 경고 정보일 수 있고; 2 단계 위험에 대응되는 인파 상태 경고 정보는, 음성 포맷의 경고 정보일 수 있으며; 3 단계 위험에 대응되는 인파 상태 경고 정보는, 비디오 포맷의 경고 정보일 수 있다.
본 발명의 일부 실시예에 있어서, 생성된 인파 상태 경고 정보가 트리거 된 다음, 상기 인파 상태 경고의 세부 정보를 디스플레이할 수 있고, 세부 정보는 경고 포인트 위치(즉 경고하는 모니터링 기기의 명칭 등), 경고 시간, 경고 이벤트 타입을 포함하지만 이에 한정되지 않고, 경고 이벤트 타입이 비디오 그룹 과도 밀집 경고일 때, 세부 정보는 현실 시나리오의 총 실시간 인원수를 더 포함할 수 있다.
도 7a에 도시된 인파 상태 경고의 세부 정보를 나타내는 인터페이스 예시도를 참조하면, 도 7a에서 맵 모드로 인파 상태 경고의 세부 정보를 나타냈고; 도 5b에 도시된 인파 상태 경고의 세부 정보를 나타내는 다른 인터페이스 예시도를 참조하면, 도 5b에서 리스트 모드로 인파 상태 경고의 세부 정보를 나타냈으며, 여기서, 도 5b에서 나타내는 리스트에는 과도 밀집 이벤트 및 크로스 라인 이벤트가 포함된다. 본 발명의 일부 실시예에 있어서, 도 7a에서 디스플레이된 과도 밀집 이벤트의 정보 또는 도 5b에서 디스플레이된 과도 밀집 이벤트의 정보가 트리거 된 다음, 도 7b에서 디스플레이된 경고 세부 상황을 디스플레이할 수 있고, 도 7b에서 디스플레이된 경고 세부 상황은 그룹 명칭(즉 비디오 그룹에 대응되는 명칭), 이벤트 타입, 경고 시간, 지속 기간, 인원수 피크값, 밀도 피크값, 당일 실시간 총 인원수 통계, 비디오 소스 통계를 포함한다.
여기서, 적어도 하나의 모니터링 기기에 의해 수집된 모니터링 비디오 및 미리 그려진 비디오 화면 에서의 타깃 위치와 매칭되는 모니터링 식별자에 기반하여, 현실 시나리오에서의 인파 상태 데이터를 결정한 다음, 인파 상태 데이터가 시간의 흐름에 따른 변화 예시도를 생성함으로써, 당일의 인파 상태 데이터에 대해 직관적인 디스플레이를 할 수도 있도록 한다. 본 발명의 일부 실시예에 있어서, 인파 상태 데이터가 시간의 흐름에 따른 변화 예시도는 실시간 총 인원수가 시간의 흐름에 따른 제1 변화 예시도 - 제1 변화 예시도에는 인원수 피크값이 시간의 흐름에 따른 변화 관계 및 인원수 최저값이 시간의 흐름에 따른 변화 관계가 포함됨 - ; 및 인파 총 저장량이 시간의 흐름에 따른 제2 변화 예시도 - 제2 변화 예시도에는 총 유출 인파가 시간의 흐름에 따른 변화 관계, 총 유입 인파가 시간의 흐름에 따른 변화 관계 및 인파 총 저장량이 시간의 흐름에 따른 변화 관계가 포함됨 - 중 적어도 한나를 포함한다. 여기서, 제1 변화 이미지, 제2 변화 이미지가 설정되는 시간 간격은 5분, 10분, 30분, 1시간 등일 수 있다.
동시에, 도 8a는 본 발명의 실시예에서 제공하는 실시간 총 인원수 및 인파 총 저장량이 시간에 따라 변화되는 인터페이스 예시도를 도시하고; 여기서, 도 8a에서는 시간 총 인원수가 시간에 따라 변화되는 인터페이스 예시도 및 인파 총 저장량이 시간에 따라 변화되는 인터페이스 예시도를 각각 제공한다. 동시에 도 8a에서는 도 밀집 이벤트에서의 인원수 피크값 및 인원수 최저값을 볼 수 있고, 여기서, 인원수 피크값은 즉 특정된 시간대 내에서, 실시간 인원수의 최고값이며, 최저값은 특정된 시간대 내에서, 실시간 인원수의 최저값이고, 모니터링 비디오에 대한 모니터링을 구현함으로써, 사용자가 모니터링 인파 상태 데이터를 실시간으로 모니터링할 수 있도록 한다.
동시에 도 8b는 본 발명의 실시예에서 제공하는 미래 시간대의 인파 데이터를 예측하는 인터페이스 예시도를 도시하였고; 도 8b에서는 시간대가 20년 04월 16일 1시 내지 20년 04월 16일 11시 중 시간별 총 유입 인파, 총 유출 인파 및 인파 총 저장량을 제공하였으며, 매시간에 각각 대응되는 총 유입 인파, 총 유출 인파 및 인파 총 저장량에 기반하여, 미래 시간대 즉 도 8b 중 예측 영역 내의 인파 상태 데이터를 구성하고, 이렇게, 인파 상태 데이터가 미래 날짜 내에서의 예측 데이터에 기반하여, 인파 완화 계획을 생성할 수 있다.
상기 시나리오 모니터링 방법에서, 각 모니터링 포인트 위치에 대응되는 모니터링 영역이 기설정 시간대 내에서의 평균 인원수를 결정한 다음, 복수 개 모니터링 포인트 위치에 각각 대응되는 평균 인원수에 기반하여, 타깃 모니터링 영역에서의 총 실시간 인원수를 결정할 수 있고; 타깃 모니터링 영역에서의 총 실시간 인원수가 설정된 제2 인원수 임계값보다 큰 것을 결정하는 경우, 인파 상태 경고 정보를 생성하여, 타깃 모니터링 영역에서의 총 실시간 인원수에 대한 조기 경보를 구현함으로써, 총 실시간 인원수가 비교적 많을 때, 생성된 인파 상태 경고 정보에 기반하여 타깃 모니터링 영역에서의 인원에 대해 완화를 수행하여, 타깃 모니터링 영역에서 총 실시간 인원수가 비교적 많을 때 발생되는 안전사고의 발생률을 낮출 수 있도록 한다.
본 발명의 일부 실시예에 있어서, 상기 시나리오 모니터링 방법은, 최근 복수 개 과거 날짜 내 동일한 수집 시점의 인파 상태 데이터를 평균하여, 각 수집 시점에 대응되는 예측 인파 상태 데이터를 얻는 단계; 및 예측 인파 상태 데이터에 기반하여, 인파 상태 데이터가 미래 날짜 내에서의 예측 데이터를 구성하는 단계 - 예측 데이터는 인파 완화 계획을 생성하기 위한 것임 - 를 더 포함한다.
여기서, 복수 개 과거 주기는 수요에 따라 설정될 수 있고, 예를 들어, 복수 개 과거 주기는 최근 7일(하나의 과거 주기는 하루에 대응됨) 내의 인파 상태 데이터일 수 있으며, 즉 10월 8일 00시 00분일 때, 10월 1일 내지 10월 7일(7개 과거 주기)의 인파 상태 데이터를 획득할 수 있고, 최근 7 개 과거 날짜 내 동일한 수집 시점의 인파 상태 데이터를 평균하여, 각 수집 시점에 대응되는 예측 인파 상태 데이터를 얻으며; 각 수집 시점에 각각 대응되는 예측 인파 상태 데이터는, 인파 상태 데이터가 미래 날짜 내에서의 예측 데이터를 구성한다.
예를 들어, 10월 1일 내지 10월 7일의 인파 상태 데이터를 동일한 수집 시점에서 평균하여, 각 수집 시점의 평균값을 얻을 수 있고, 상기 평균값은 상기 수집 시점에 대응되는 예측 인파 상태 데이터이며; 각 수집 시점에 각각 대응되는 예측 인파 상태 데이터는, 인파 상태 데이터가 미래 날짜 내에서의 예측 데이터를 구성한다. 예를 들어, 총 유입 인원수가 미래 날짜(미래 하루) 내에서의 예측 데이터를 생성하고, 총 유출 인원수가 미래 날짜(미래 하루) 내에서의 예측 데이터를 생성하며, 인원 순 저장량이 미래 날짜(미래 하루) 내에서의 예측 데이터를 생성한다.
나아가 인파 상태 데이터가 미래 날짜 내에서의 예측 데이터에 기반하여, 인파 완화 계획을 생성할 수 있고, 예를 들어, 만약 예측 데이터에서 알 수 있다시피 15시일 때 총 실시간 인원수가 제일 많고, 15시일 때 타깃 모니터링 영역에 진입하는 인파 수량을 제어할 수 있다.
실제적 응용 시나리오에 있어서, 상기 시나리오 모니터링 방법은 백화점, 홀 등 시나리오에 응용될 수 있다. 아래에 백화점을 예로 들어 모니터링 비디오의 크로스 라인 이벤트 및 비디오 그룹의 크로스 라인 이벤트에 대해 각각 설명하고, 백화점에 문이 두 개 있다고 가정하면, 각 문 위치(모니터링 포인트 위치)에 하나의 모니터링 기기를 설치할 수 있으며, 즉 모니터링 기기 1(모니터링 포인트 위치 1에 설정된 모니터링 기기 1)은 문 A의 모니터링 비디오를 수집하고, 모니터링 기기 2(모니터링 포인트 위치 2에 설정된 모니터링 기기 2)는 문 B의 모니터링 비디오를 수집하며, 상기 모니터링 기기 1, 모니터링 기기 2는 상기 문을 출입하는 보행자에 대해 모니터링을 수행할 수 있다.
본 발명의 일부 실시예에 있어서, 모니터링 기기 1에 의해 수집된 모니터링 비디오 1 및 모니터링 기기 2에 의해 수집된 모니터링 비디오 2를 획득할 수 있다. 모니터링 비디오 1을 대상으로 하여, 모니터링 비디오 1의 비디오 화면 캡쳐에 출입 경계선 및 출입 방향을 그려서, 모니터링 비디오 1 중 모니터링 포인트 위치에 대응되는 모니터링 영역에서 기설정 시간대 내의 총 유입 인원수 및 총 유출 인원수를 결정하고; 기설정 시간대 내의 총 유입 인원수가 설정된 제1 인파 임계값보다 큰 것 및 기설정 시간대 내의 총 유출 인원수가 설정된 제2 인파 임계값보다 큰 것 중 적어도 하나의 경우, 인파 상태 경고 정보를 생성한다. 모니터링 비디오 2를 대상으로 하여, 모니터링 비디오 2의 비디오 화면 캡쳐에서 출입 경계선 및 출입 방향을 설정하여, 모니터링 비디오 2 중 모니터링 포인트 위치에 대응되는 모니터링 영역에서 기설정 시간대 내의 총 유입 인원수 및 총 유출 인원수를 결정한다. 나아가 기설정 시간대 내의 총 유입 인원수가 설정된 제1 인파 임계값보다 큰 것 및 기설정 시간대 내의 총 유출 인원수가 설정된 제2 인파 임계값보다 큰 것 중 적어도 하나의 경우, 인파 상태 경고 정보를 생성한다.
동시에, 모니터링 비디오 1 및 모니터링 비디오 2는 비디오 그룹을 구성하여, 비디오 그룹에 대해 분석을 수행하여, 모니터링 기기 1 및 모니터링 기기 2에 대응되는 타깃 모니터링 영역에서의 인파 상태 데이터를 결정할 수 있다. 본 발명의 일부 실시예에 있어서, 모니터링 비디오 1을 대상으로 하여, 모니터링 포인트 위치 1에 대응되는 모니터링 영역에서 기설정 시간대 내의 총 유입 인원수 및 총 유출 인원수를 결정하고; 모니터링 비디오 2를 대상으로 하여, 모니터링 포인트 위치 2에 대응되는 모니터링 영역에서 기설정 시간대 내의 총 유입 인원수 및 총 유출 인원수를 결정한다. 나아가, 기설정 시간대 내 타깃 모니터링 영역의 과거 인원수 및 복수 개 모니터링 포인트 위치에 각각 대응되는 기설정 시간대 내의 총 유입 인원수 및 총 유출 인원수에 기반하여, 타깃 모니터링 영역 내의 인원 순 저장량을 결정한다. 즉 상기 백화점 내의 인원 순 저장량을 결정하였다. 인원 순 저장량이 설정된 순 저장량 임계값보다 큰 경우, 인파 상태 경고 정보를 생성함으로써, 인파 상태 경고 정보가 수신된 다음, 백화점에서의 보행자에 대해 조절을 수행하여, 막힘 이벤트의 발생 확률을 낮출 수 있다. 동시에 현재 장소에서 당일 각 시간대의 인원 순 저장량 및 실시간 총 인원수 곡선도를 더 획득함으로써, 동적으로 규칙을 요약하고 합리적으로 인원수를 통제하며, 백화점 직원 근무 시간 및 상이한 시간대 직원 수량 등을 조절할 수 있다.
아래에 홀을 예로 들어 모니터링 비디오의 과도 밀집 이벤트 및 비디오 그룹의 과도 밀집 이벤트에 대해 각각 설명한다. 홀의 네 개 모퉁이(네 개 모니터링 포인트 위치)에 각각 모니터링 기기가 설치되어 있다고 가정하면, 즉 네 개 모니터링 기기는 홀의 네 개 검출 영역에 대해 검출을 수행하고, 네 개 모니터링 기기에서 각 모니터링 기기에 의해 수집된 모니터링 비디오는 비디오 그룹을 구성한다.
본 발명의 일부 실시예에 있어서, 비디오 그룹에서의 각 모니터링 비디오를 대상으로 하고, 기설정 시간대 내 상이한 수집 시점의 타깃 대상의 개수에 기반하여, 모니터링 포인트 위치에 대응되는 모니터링 영역이 기설정 시간대 내에서의 평균 인원수를 결정하며; 상기 모니터링 비디오에 대응되는 평균 인원수가 설정된 제1 인원수 임계값보다 클 때, 상기 모니터링 비디오에 대응되는 인파 상태 경고 정보를 생성한다. 즉 비디오 그룹 중 각 모니터링 비디오를 대상으로 하는 과도 밀집 이벤트 모니터링을 구현할 수 있다.
동시에, 비디오 화면 캡쳐에 모니터링 식별자를 그릴 수 있고, 즉 모니터링 식별자에 대응되는 영역은 검출 영역이며; 비디오 화면 캡쳐에 모니터링 식별자를 그리지 않을 수도 있고, 즉 모니터링 비디오에는 대응되는 기준면 식별자가 존재하지 않으며, 이때, 전체 비디오 화면은 모두 검출 영역이라고 묵인한다.
동시에, 비디오 그룹에 대해 과도 밀집 이벤트 모니터링을 수행하여, 비디오 그룹에 대응되는 타깃 모니터링 영역에서의 총 실시간 인원수를 결정할 수 있다. 본 발명의 일부 실시예에 있어서, 비디오 그룹 내의 각 모니터링 비디오를 대상으로 하여, 모니터링 포인트 위치에 대응되는 모니터링 영역이 기설정 시간대 내에서의 평균 인원수를 결정하고; 네 개 모니터링 포인트 위치에 각각 대응되는 평균 인원수에 기반하여, 타깃 모니터링 영역에서의 총 실시간 인원수를 결정한다. 즉 상기 홀 내의 복수 개 검출 영역의 총 실시간 인원수를 결정한다. 타깃 모니터링 영역에서의 총 실시간 인원수가 설정된 제2 인원수 임계값보다 큰 경우, 인파 상태 경고 정보를 생성함으로써, 인파 상태 경고 정보가 수신된 다음, 홀에서의 밀집 영역에 대해 완화를 수행하여, 인원 밀집으로 인한 사고 발생률을 낮출 수 있다.
본 분야의 기술자는 본 발명의 실시예에서 제공하는 상기 방법에 있어서, 각 단계의 기록 순서는 엄격한 수행 순서를 의미하지 않고 실시 과정에 대한 임의의 제한을 구성하며, 각 단계의 구체적인 수행 순서는 그 기능 및 가능한 내부 논리에 의해 결정되는 것을 이해할 수 있다.
동일한 사상에 기반하여, 본 발명의 실시예는 시나리오 모니터링 장치를 더 제공하고, 도 9에 도시된 것을 참조하면, 본 발명의 실시예에서 제공하는 시나리오 모니터링 장치(900)의 아키텍처 예시도이며, 제1 획득 모듈(901), 검출 모듈(902), 제2 획득 모듈(903), 결정 모듈(904)를 포함하고, 구체적으로,
제1 획득 모듈(901)은, 적어도 하나의 모니터링 포인트 위치에 설정되는 모니터링 기기에 의해 수집된 모니터링 비디오를 획득하도록 구성되고;
검출 모듈(902)은, 모니터링 비디오에 기반하여, 적어도 하나의 모니터링 포인트 위치에 대응되는 모니터링 영역에서 모니터링 이벤트가 발생되는지 여부를 결정하도록 구성되며;
제2 획득 모듈(903)은, 적어도 하나의 모니터링 포인트 위치에 대응되는 모니터링 영역에서 모니터링 이벤트가 발생되는 경우, 기설정 시간대 내에서 모니터링 이벤트와 매칭되는 인원수 모니터링 데이터를 획득하도록 구성되고;
결정 모듈(904)은, 인원수 모니터링 데이터에 기반하여, 적어도 하나의 모니터링 기기의 인파 상태 데이터를 결정하도록 구성된다.
본 발명의 일부 실시예에 있어서, 적어도 하나의 모니터링 기기의 인파 상태 데이터를 결정한 다음, 시나리오 모니터링 장치(900)는, 인파 상태 데이터가 경고 조건을 만족하는 경우, 인파 상태 경고 정보를 생성하도록 구성된 경고 모듈(905)을 더 포함한다.
본 발명의 일부 실시예에 있어서, 모니터링 이벤트는 크로스 라인 이벤트인 경우, 검출 모듈(902)은, 모니터링 비디오에 기반하여 적어도 하나의 모니터링 포인트 위치에 대응되는 모니터링 영역 내에서, 미리 그려진 출입 경계선과 매칭되는 타깃 위치를 넘는 타깃 대상이 존재하는지 여부를 결정하고; 타깃 대상이 존재하는 경우, 적어도 하나의 모니터링 포인트 위치에 대응되는 모니터링 영역에서 크로스 라인 이벤트가 발생되는 것을 결정하도록 구성된다.
본 발명의 일부 실시예에 있어서, 모니터링 이벤트는 크로스 라인 이벤트인 경우, 제2 획득 모듈(903)은, 기설정 시간대 내 상이한 수집 시점의 유입 인원수 및 유출 인원수를 획득 - 유입 인원수는 상이한 수집 시점에서, 미리 그려진 유입 방향에 따라 미리 그려진 출입 경계선을 넘는 인원수를 의미하고; 유출 인원수는 상이한 수집 시점에서, 미리 그려진 유출 방향에 따라 미리 그려진 출입 경계선을 넘는 인원수를 의미함 - 하도록 구성된다.
본 발명의 일부 실시예에 있어서, 모니터링 포인트 위치가 하나인 경우, 결정 모듈(904)은, 유입 인원수 및 유출 인원수에 기반하여, 모니터링 포인트 위치에 대응되는 모니터링 영역에서 기설정 시간대 내의 총 유입 인원수 및 총 유출 인원수를 결정하도록 구성되고;
경고 모듈(905)은, 총 유입 인원수가 설정된 제1 인파 임계값보다 크고, 총 유출 인원수가 설정된 제2 인파 임계값보다 큰 것; 및 총 유입 인원수가 제1 인파 임계값보다 크거나, 총 유출 인원수가 제2 인파 임계값보다 큰 것 중 하나를 만족하는 경우, 인파 상태 경고 정보를 생성하도록 구성된다.
본 발명의 일부 실시예에 있어서, 모니터링 포인트 위치가 하나인 경우, 결정 모듈(904)은, 유입 인원수 및 유출 인원수에 기반하여, 모니터링 포인트 위치에 대응되는 모니터링 영역에서의 인원 유입 속도 및 인원 유출 속도를 결정하도록 구성된다.
본 발명의 일부 실시예에 있어서, 모니터링 포인트 위치가 복수 개인 경우, 결정 모듈(904)은, 각 모니터링 포인트 위치를 대상으로 하고, 유입 인원수 및 유출 인원수에 기반하여, 각 모니터링 포인트 위치에 대응되는 모니터링 영역에서 기설정 시간대 내의 총 유입 인원수 및 총 유출 인원수를 결정하고; 기설정 시간대 내 타깃 모니터링 영역의 과거 인원수 및 각 모니터링 포인트 위치에 각각 대응되는 기설정 시간대 내의 총 유입 인원수 및 총 유출 인원수에 기반하여, 타깃 모니터링 영역 내의 인원 순 저장량을 결정하도록 구성되고;
경고 모듈(905)은, 인원 순 저장량이 설정된 순 저장량 임계값보다 큰 경우, 인파 상태 경고 정보를 생성하도록 구성된다.
본 발명의 일부 실시예에 있어서, 모니터링 이벤트는 과도 밀집 이벤트인 경우, 검출 모듈(902)은, 모니터링 비디오에 기반하여, 적어도 하나의 모니터링 포인트 위치에 대응되는 모니터링 영역 내의 타깃 대상 수량은 과도 밀집 임계값을 초과하는지 여부를 결정하고; 타깃 대상 수량이 과도 밀집 임계값을 초과하는 경우, 적어도 하나의 모니터링 포인트 위치에 대응되는 모니터링 영역에서 과도 밀집 이벤트가 발생되는 것을 결정하도록 구성된다.
본 발명의 일부 실시예에 있어서, 모니터링 이벤트는 과도 밀집 이벤트인 경우, 제2 획득 모듈(903)은, 기설정 시간대 내 상이한 수집 시점의 타깃 대상의 개수를 통계하도록 구성된다.
본 발명의 일부 실시예에 있어서, 모니터링 포인트 위치가 하나인 경우, 결정 모듈(904)은, 타깃 대상의 개수에 기반하여, 모니터링 포인트 위치에 대응되는 모니터링 영역이 기설정 시간대 내에서의 평균 인원수를 결정하도록 구성되고;
경고 모듈(905)은, 평균 인원수가 설정된 제1 인원수 임계값보다 큰 경우, 인파 상태 경고 정보를 생성하도록 구성된다.
본 발명의 일부 실시예에 있어서, 상기 모니터링 포인트 위치가 복수 개인 경우, 결정 모듈(904)은, 각 모니터링 포인트 위치를 대상으로 하고, 타깃 대상의 개수에 기반하여, 모니터링 포인트 위치에 대응되는 모니터링 영역이 상기 기설정 시간대 내에서의 평균 인원수를 결정하고; 평균 인원수에 기반하여, 타깃 모니터링 영역에서의 총 실시간 인원수를 결정하도록 구성되며;
경고 모듈(905)은, 총 실시간 인원수가 설정된 제2 인원수 임계값보다 큰 경우, 인파 상태 경고 정보를 생성하도록 구성된다.
본 발명의 일부 실시예에 있어서, 상기 시나리오 모니터링 장치(900)는, 최근 복수 개 과거 날짜 내 동일한 수집 시점의 인파 상태 데이터를 평균하여, 각 수집 시점에 대응되는 예측 인파 상태 데이터를 얻고; 예측 인파 상태 데이터에 기반하여, 인파 상태 데이터가 미래 날짜 내에서의 예측 데이터를 구성 - 예측 데이터는 인파 완화 계획을 생성하기 위한 것임 - 하도록 구성된 조기 경보 모듈(906)을 포함한다.
본 발명의 일부 실시예에 있어서, 본 발명의 실시예에서 제공한 장치가 갖고 있는 기능 또는 포함하는 모듈은 전술한 방법 실시예에서 설명한 방법을 실행하도록 구성될 수 있고, 그 구체적인 구현은 전술한 방법 실시예의 설명을 참조할 수 있으며, 간결함을 위해, 여기서 더 이상 반복하여 설명하지 않는다.
동일한 기술적 구상에 기반하여, 본 발명의 실시예는 전자 기기(1900)를 더 제공한다. 도 10에 도시된 바를 참조하면, 본 발명의 실시예에서 제공하는 전자 기기(1900)의 구조 예시도이고, 프로세서(1901), 메모리(1902) 및 버스(1903)를 포함한다. 여기서, 메모리(1902)는 실행 명령어를 저장하기 위한 것이고, 상기 메모리는 내부 메모리(1921) 및 외부 메모리(1922)를 포함하며; 여기서 내부 메모리(1921)는 내장 메모리로도 지칭되고, 프로세서(1901)에서의 연산 데이터 및 하드 디스크 등 외부 메모리(1922)와 교환된 데이터를 잠시적으로 저장하기 위한 것이며, 전자 기기(1900)가 작동될 때, 프로세서(1901)와 메모리(1902) 사이에는 버스를 통해 통신되고, 프로세서(1901)로 하여금 하기 명령어를 실행하도록 한다.
적어도 하나의 모니터링 포인트 위치에 설정되는 모니터링 기기에 의해 수집된 모니터링 비디오를 획득하고;
모니터링 비디오에 기반하여, 적어도 하나의 모니터링 포인트 위치에 대응되는 모니터링 영역에서 모니터링 이벤트가 발생되는지 여부를 결정하며;
적어도 하나의 모니터링 포인트 위치에 대응되는 모니터링 영역에서 모니터링 이벤트가 발생되는 경우, 기설정 시간대 내에서 모니터링 이벤트와 매칭되는 인원수 모니터링 데이터를 획득하고;
인원수 모니터링 데이터에 기반하여, 적어도 하나의 모니터링 기기의 인파 상태 데이터를 결정한다.
이 밖에, 본 발명의 실시예는 컴퓨터 판독 가능 저장 매체를 더 제공하고, 상기 컴퓨터 판독 가능 저장 매체에는 컴퓨터 프로그램이 저장되어 있으며, 상기 컴퓨터 프로그램이 프로세서에 의해 작동될 때 상기 방법 실시예에 따른 시나리오 모니터링 방법을 실행한다.
본 발명의 실시예는 컴퓨터 프로그램을 더 제공하고, 상기 컴퓨터 프로그램은 컴퓨터 판독 가능 코드를 포함하며, 컴퓨터 판독 가능 코드가 전자 기기에서 작동되는 경우, 전자 기기에서의 프로세서는 상기 어느 한 시나리오 모니터링 방법을 구현하기 위한 명령어를 실행한다.
본 발명의 실시예는 다른 컴퓨터 프로그램 제품을 더 제공하고, 프로그램 코드가 저장된 컴퓨터 판독 가능 저장 매체를 포함하며, 상기 프로그램 코드에 포함된 명령어는 상기 방법 실시예에 따른 시나리오 모니터링 방법을 실행하기 위한 것일 수 있고, 구체적으로 상기 방법 실시예를 참조할 수 있으며, 여기서 더 이상 설명하지 않는다.
본 발명의 실시예에서 언급된 기기는 시스템, 방법 및/또는 컴퓨터 프로그램 제품일 수 있다. 컴퓨터 프로그램 제품은 컴퓨터 판독 가능 저장 매체를 포함할 수 있고, 컴퓨터 판독 가능 저장 매체에는 프로세서로 하여금 본 발명의 각 측면을 구현하도록 하기 위한 컴퓨터 판독 가능 프로그램 명령어가 탑재되어 있다.
컴퓨터 판독 가능 저장 매체는 명령어 실행 기기에 의해 사용되는 명령어를 유지 및 저장할 수 있는 유형 기기일 수 있다. 컴퓨터 판독 가능 저장 매체는 예를 들어 전기 저장 기기, 자기 저장 기기, 광 저장 기기, 전자기 저장 기기, 반도체 저장 기기 또는 이들의 임의의 적합한 조합일 수 있지만 이에 한정되지 않는다. 컴퓨터 판독 가능 저장 매체의 더욱 구체적인 예(비전면한 리스트)는, 휴대용 컴퓨터 디스크, 하드 디스크, 랜덤 액세스 메모리(Random Access Memory, RAM), 읽기 전용 메모리(Read-Only Memory, ROM), 소거 및 프로그램 가능 읽기 전용 메모리(Erasable Programmable Read-Only Memory, EPROM 메모리)또는 플래시, 정적 랜덤 액세스 메모리(Static Random-Access Memory, SRAM), 휴대용 콤팩트 디스크 읽기 전용 메모리(Compact Disc Read-Only Memory, CD-ROM), 디지털 비디오 디스크(Digital Video Disc, DVD), 메모리 스틱, 플로피 디스크, 예를 들어 명령어가 저장된 펀치 카드 또는 홈내에 철기된 구조와 같은 기계적으로 인코딩된 기기 및 이들의 임의의 적합한 조합을 포함한다. 여기서 사용되는 컴퓨터 판독 가능 저장 매체는 무선 전자파 또는 다른 자유롭게 전파되는 전자기파, 도파관 또는 다른 전송 매체를 통해 전파되는 전자기파(예를 들어, 광섬유 케이블을 통과하는 펄스), 또는 와이어를 통해 전송되는 전기 신호와 같은 순간적인 신호 자체로 해석되지 않는다.
여기서 설명한 컴퓨터 판독 가능 프로그램 명령어는 컴퓨터 판독 가능 저장 매체로부터 각 컴퓨팅/처리 기기로 다운로드될 수 있거나, 또는 인터넷, 근거리 통신망, 광역 통신망 및/또는 무선 네트워크와 같은 네트워크를 통해, 외부 컴퓨터 또는 외부 저장 기기로 다운로드될 수 있다. 네트워크는 동 전송 케이블, 광섬유 전송, 무선 전송, 라우터, 방화벽, 교환기, 게이트웨이 컴퓨터 및/또는 에지 서버를 포함할 수 있다. 각 컴퓨팅/처리 기기의 네트워크 어댑터 카드 또는 네트워크 인터페이스는 네트워크로부터 컴퓨터 판독 가능 프로그램 명령어를 수신하고, 각 컴퓨팅/처리 기기에서의 컴퓨터 판독 가능 저장 매체에 저장하기 위해, 상기 컴퓨터 판독 가능 프로그램 명령어를 전달한다.
본 발명의 동작을 실행하기 위한 컴퓨터 프로그램 명령어는 어셈블리 명령어, 명령어 세트 아키텍처(Industry Standard Architecture, ISA) 명령어, 머신 명령어, 머신 관련 명령어, 마이크로 코드, 펌웨어 명령어, 상태 설정 데이터, 또는 하나 또는 하나 이상의 프로그래밍 언어의 임의의 조합으로 작성된 소스 코드 또는 목적 코드일 수 있고, 상기 프로그래밍 언어는 Smalltalk, C++ 등과 같은 객체 지향 프로그래밍 언어 및 “C” 언어 또는 유사한 프로그래밍 언어와 같은 일반적인 프로그래밍 언어를 포함한다. 컴퓨터 판독 가능 프로그램 명령어는 사용자 컴퓨터에서 완전히 실행되거나, 사용자 컴퓨터에서 부분적으로 실행되거나, 독립적인 소프트웨어 패키지로서 실행되거나, 사용자 컴퓨터에서 일부가 실행되고 원격 컴퓨터에서 일부가 실행되거나, 원격 컴퓨터 또는 서버에서 완전히 실행될 수 있다. 원격 컴퓨터와 관련된 상황에서 원격 컴퓨터는 근거리 통신망(Local Area Network, LAN) 또는 광대역 통신망(Wide Area Network, WAN)을 포함하는 모든 타입의 네트워크를 통해 사용자 컴퓨터에 연결될 수 있거나 외부 컴퓨터에 연결될 수 있다(예를 들어 인터넷 서비스 제공 업체를 사용하여 인터넷을 통해 연결). 일부 실시예에 있어서, 프로그램 가능 논리 회로, 필드 프로그래머블 게이트 어레이(FPGA) 또는 프로그램 가능 논리 어레이(Programmable Logic Array, PLA)와 같은 전자 회로는 컴퓨터 판독 가능 프로그램 명령어의 상태 정보를 이용하여 개인화될 수 있고, 상기 전자 회로는 컴퓨터 판독 가능 프로그램 명령어를 실행할 수 있음으로써, 본 발명의 다양한 측면을 구현한다.
해당 분야의 기술자는 설명의 편의 및 간결함을 위해, 상기 설명된 시스템 및 장치의 구체적인 작업 과정은, 전술된 방법 실시예에서의 대응되는 과정을 참조할 수 있음을 명확하게 이해할 수 있으며, 여기서 더 이상 반복하여 설명하지 않는다. 본 발명에서 제공하는 몇 개의 실시예에 있어서, 개시된 시스템, 장치 및 방법은 다른 형태로 구현될 수 있음을 이해해야 한다. 위에서 설명한 장치 실시예는 다만 예시적일 뿐이고, 예를 들어, 상기 유닛의 분할은 다만 논리적 기능 분할이며, 실제로 사실상 구현될 때에는 다른 분할 형태가 있을 수 있고, 또 예를 들어, 복수 개의 유닛 또는 컴포넌트는 다른 시스템에 결합 또는 통합될 수 있거나 또는 일부 특징을 무시하거나 실행하지 않을 수 있다. 또한, 표시되거나 논의된 상호 간의 커플링 또는 직접 커플링 또는 통신 연결은 일부 통신 인터페이스, 장치 또는 유닛을 통한 간접 커플링 또는 통신 연결일 수 있고, 전기적, 기계적 또는 다른 형태일 수 있다.
상기 분리 부재로서 설명된 유닛은 물리적으로 분리되거나, 분리되지 않을 수도 있고, 유닛으로서 게시된 부재는 물리적 유닛일 수도, 아닐 수도 있으며, 즉 한곳에 위치할 수 있거나, 복수 개의 네트워크 유닛에 분포될 수도 있다. 실제 필요에 따라 그중의 일부 또는 전부를 선택하여 본 실시예 방안의 목적을 구현할 수 있다.
또한, 본 발명의 각 실시예에서의 각 기능 유닛은 하나의 처리 유닛에 통합될 수 있고, 각 유닛이 단독 물리적으로 존재할 수도 있으며, 두 개 또는 두 개 이상의 유닛이 하나의 유닛에 통합될 수도 있다.
상기 기능이 만약 소프트웨어 기능 유닛의 형태로 구현되고 또한 단독적인 제품으로 판매되거나 사용될 경우, 프로세서가 실행 가능한 비휘발성 컴퓨터 판독 가능한 저장 매체에 저장될 수 있다. 이러한 이해에 기반하여, 본 발명의 기술 방안은 본질적으로 또는 기존 기술에 대해 기여하는 부분 또는 상기 기술 방안의 일부는 소프트웨어 제품의 형태로 반영될 수 있고, 상기 컴퓨터 소프트웨어 제품은 하나의 저장 매체에 저장되며, 컴퓨터 기기(개인용 컴퓨터, 서버 또는 네트워크 기기 등일 수 있음)로 하여금 본 발명의 각 실시예의 상기 방법의 전부 또는 일부 단계를 실행하는데 사용되는 복수 개의 명령어를 포함한다. 전술된 저장 매체는 USB 메모리, 외장 하드, 읽기 전용 메모리(ROM), 랜덤 액세스 메모리(RAM), 디스켓 또는 CD 등 프로그램 코드를 저장할 수 있는 다양한 매체를 포함한다.
이상은, 다만 본 발명의 구체적인 실시 방법일 뿐이고, 본 발명의 보호 범위는 이에 한정되지 않으며, 본 기술 분야에 익숙한 통상의 기술자라면 본 발명에서 개시된 기술적 범위 내의 변화 또는 교체가 모두 본 발명의 보호 범위 내에 속해야 함을 쉽게 알 수 있을 것이다. 따라서, 본 발명의 보호 범위는 청구 범위의 보호 범위를 기준으로 해야 한다.
산업상 이용 가능성
본 발명의 실시예는 시나리오 모니터링 방법, 장치, 전자 기기, 저장 매체 및 프로그램을 제공하고, 상기 시나리오 모니터링 방법은, 적어도 하나의 모니터링 포인트 위치에 설정되는 모니터링 기기에 의해 수집된 모니터링 비디오를 획득하는 단계; 상기 모니터링 비디오에 기반하여, 상기 적어도 하나의 모니터링 포인트 위치에 대응되는 모니터링 영역에서 모니터링 이벤트가 발생되는지 여부를 결정하는 단계; 상기 적어도 하나의 모니터링 포인트 위치에 대응되는 모니터링 영역에서 상기 모니터링 이벤트가 발생되는 경우, 기설정 시간대 내에서 상기 모니터링 이벤트와 매칭되는 인원수 모니터링 데이터를 획득하는 단계; 및 상기 인원수 모니터링 데이터에 기반하여, 상기 적어도 하나의 모니터링 기기의 인파 상태 데이터를 결정하는 단계를 포함한다.

Claims (16)

  1. 시나리오 모니터링 방법으로서,
    상기 시나리오 모니터링 방법은 전자 기기에 의해 실행되며, 상기 시나리오 모니터링 방법은,
    적어도 하나의 모니터링 포인트 위치에 설정되는 모니터링 기기에 의해 수집된 모니터링 비디오를 획득하는 단계;
    상기 모니터링 비디오에 기반하여, 상기 적어도 하나의 모니터링 포인트 위치에 대응되는 모니터링 영역에서 모니터링 이벤트가 발생되는지 여부를 결정하는 단계;
    상기 적어도 하나의 모니터링 포인트 위치에 대응되는 모니터링 영역에서 상기 모니터링 이벤트가 발생되는 경우, 기설정 시간대 내에서 상기 모니터링 이벤트와 매칭되는 인원수 모니터링 데이터를 획득하는 단계; 및
    상기 인원수 모니터링 데이터에 기반하여, 상기 적어도 하나의 모니터링 기기의 인파 상태 데이터를 결정하는 단계를 포함하는 것을 특징으로 하는 시나리오 모니터링 방법.
  2. 제1항에 있어서,
    상기 적어도 하나의 모니터링 기기의 인파 상태 데이터를 결정한 다음,
    상기 인파 상태 데이터가 경고 조건을 만족하는 경우, 인파 상태 경고 정보를 생성하는 단계를 더 포함하는 것을 특징으로 하는 시나리오 모니터링 방법.
  3. 제1항 또는 제2항에 있어서,
    상기 모니터링 이벤트는 크로스 라인 이벤트인 경우, 상기 모니터링 비디오에 기반하여, 상기 적어도 하나의 모니터링 포인트 위치에 대응되는 모니터링 영역에서 모니터링 이벤트가 발생되는지 여부를 결정하는 단계는,
    상기 모니터링 비디오에 기반하여 상기 적어도 하나의 모니터링 포인트 위치에 대응되는 모니터링 영역 내에서, 미리 그려진 출입 경계선과 매칭되는 타깃 위치를 넘는 타깃 대상이 존재하는지 여부를 결정하는 단계; 및
    상기 타깃 대상이 존재하는 경우, 상기 적어도 하나의 모니터링 포인트 위치에 대응되는 모니터링 영역에서 상기 크로스 라인 이벤트가 발생되는 것을 결정하는 단계를 포함하는 것을 특징으로 하는 시나리오 모니터링 방법.
  4. 제2항에 있어서,
    상기 모니터링 이벤트는 크로스 라인 이벤트인 경우, 기설정 시간대 내에서 상기 모니터링 이벤트와 매칭되는 인원수 모니터링 데이터를 획득하는 단계는,
    상기 기설정 시간대 내 상이한 수집 시점의 유입 인원수 및 유출 인원수를 획득하는 단계 - 상기 유입 인원수는 상기 상이한 수집 시점에서, 미리 그려진 유입 방향에 따라 미리 그려진 출입 경계선을 넘는 인원수를 의미하고; 상기 유출 인원수는 상기 상이한 수집 시점에서, 미리 그려진 유출 방향에 따라 미리 그려진 출입 경계선을 넘는 인원수를 의미함 - 를 포함하는 것을 특징으로 하는 시나리오 모니터링 방법.
  5. 제4항에 있어서,
    상기 모니터링 포인트 위치가 하나인 경우, 상기 인원수 모니터링 데이터에 기반하여, 상기 적어도 하나의 모니터링 기기의 인파 상태 데이터를 결정하는 단계는,
    상기 유입 인원수 및 상기 유출 인원수에 기반하여, 상기 모니터링 포인트 위치에 대응되는 모니터링 영역에서 상기 기설정 시간대 내의 총 유입 인원수 및 총 유출 인원수를 결정하는 단계를 포함하고;
    상기 인파 상태 데이터가 경고 조건을 만족하는 경우, 인파 상태 경고 정보를 생성하는 단계는,
    상기 총 유입 인원수가 설정된 제1 인파 임계값보다 크고, 상기 총 유출 인원수가 설정된 제2 인파 임계값보다 큰 것; 및 상기 총 유입 인원수가 상기 제1 인파 임계값보다 크거나, 상기 총 유출 인원수가 상기 제2 인파 임계값보다 큰 것; 중 하나를 만족하는 경우, 상기 인파 상태 경고 정보를 생성하는 단계를 포함하는 것을 특징으로 하는 시나리오 모니터링 방법.
  6. 제4항에 있어서,
    상기 모니터링 포인트 위치가 하나인 경우, 상기 인원수 모니터링 데이터에 기반하여, 상기 적어도 하나의 모니터링 기기의 인파 상태 데이터를 결정하는 단계는,
    상기 유입 인원수 및 상기 유출 인원수에 기반하여, 상기 모니터링 포인트 위치에 대응되는 모니터링 영역에서의 인원 유입 속도 및 인원 유출 속도를 결정하는 단계를 포함하는 것을 특징으로 하는 시나리오 모니터링 방법.
  7. 제4항에 있어서,
    상기 모니터링 포인트 위치가 복수 개인 경우, 상기 인원수 모니터링 데이터에 기반하여, 상기 적어도 하나의 모니터링 기기의 인파 상태 데이터를 결정하는 단계는,
    각 상기 모니터링 포인트 위치를 대상으로 하여, 상기 유입 인원수 및 상기 유출 인원수에 기반하여, 각 상기 모니터링 포인트 위치에 각각 대응되는 모니터링 영역에서 상기 기설정 시간대 내의 총 유입 인원수 및 총 유출 인원수를 결정하는 단계; 및
    상기 기설정 시간대 내 타깃 모니터링 영역의 과거 인원수 및 각 상기 모니터링 포인트 위치에 각각 대응되는 상기 기설정 시간대 내의 총 유입 인원수 및 총 유출 인원수에 기반하여, 상기 타깃 모니터링 영역 내의 인원 순 저장량을 결정하는 단계를 포함하고;
    상기 인파 상태 데이터가 경고 조건을 만족하는 경우, 인파 상태 경고 정보를 생성하는 단계는,
    상기 인원 순 저장량이 설정된 순 저장량 임계값보다 큰 경우, 상기 인파 상태 경고 정보를 생성하는 단계를 포함하는 것을 특징으로 하는 시나리오 모니터링 방법.
  8. 제1항 또는 제2항에 있어서,
    상기 모니터링 이벤트는 과도 밀집 이벤트인 경우, 상기 모니터링 비디오에 기반하여, 상기 적어도 하나의 모니터링 포인트 위치에 대응되는 모니터링 영역에서 모니터링 이벤트가 발생되는지 여부를 결정하는 단계는,
    상기 모니터링 비디오에 기반하여, 상기 적어도 하나의 모니터링 포인트 위치에 대응되는 모니터링 영역 내의 타깃 대상 수량은 과도 밀집 임계값을 초과하는지 여부를 결정하는 단계; 및
    상기 타깃 대상 수량이 상기 과도 밀집 임계값을 초과하는 경우, 상기 적어도 하나의 모니터링 포인트 위치에 대응되는 모니터링 영역에서 과도 밀집 이벤트가 발생되는 것을 결정하는 단계를 포함하는 것을 특징으로 하는 시나리오 모니터링 방법.
  9. 제2항에 있어서,
    상기 모니터링 이벤트는 밀집 이벤트인 경우, 기설정 시간대 내에서 상기 모니터링 이벤트와 매칭되는 인원수 모니터링 데이터를 획득하는 단계는,
    상기 기설정 시간대 내 상이한 수집 시점의 상기 타깃 대상의 개수를 통계하는 단계를 포함하는 것을 특징으로 하는 시나리오 모니터링 방법.
  10. 제9항에 있어서,
    상기 모니터링 포인트 위치가 하나인 경우, 상기 인원수 모니터링 데이터에 기반하여, 상기 적어도 하나의 모니터링 기기의 인파 상태 데이터를 결정하는 단계는,
    상기 타깃 대상의 개수에 기반하여, 상기 모니터링 포인트 위치에 대응되는 모니터링 영역이 상기 기설정 시간대 내에서의 평균 인원수를 결정하는 단계를 포함하고;
    상기 인파 상태 데이터가 경고 조건을 만족하는 경우, 인파 상태 경고 정보를 생성하는 단계는,
    상기 평균 인원수가 설정된 제1 인원수 임계값보다 큰 경우, 상기 인파 상태 경고 정보를 생성하는 단계를 포함하는 것을 특징으로 하는 시나리오 모니터링 방법.
  11. 제9항에 있어서,
    상기 모니터링 포인트 위치가 복수 개인 경우, 상기 인원수 모니터링 데이터에 기반하여, 상기 적어도 하나의 모니터링 기기의 인파 상태 데이터를 결정하는 단계는,
    각 상기 모니터링 포인트 위치를 대상으로 하고, 상기 타깃 대상의 개수에 기반하여, 상기 모니터링 포인트 위치에 대응되는 모니터링 영역이 상기 기설정 시간대 내에서의 평균 인원수를 결정하는 단계; 및
    상기 평균 인원수에 기반하여, 타깃 모니터링 영역에서의 총 실시간 인원수를 결정하는 단계를 포함하고;
    상기 인파 상태 데이터가 경고 조건을 만족하는 경우, 인파 상태 경고 정보를 생성하는 단계는,
    상기 총 실시간 인원수가 설정된 제2 인원수 임계값보다 큰 경우, 상기 인파 상태 경고 정보를 생성하는 단계를 포함하는 것을 특징으로 하는 시나리오 모니터링 방법.
  12. 제1항 내지 제11항 중 어느 한 항에 있어서,
    상기 시나리오 모니터링 방법은,
    최근 복수 개 과거 날짜 내 동일한 수집 시점의 인파 상태 데이터를 평균하여, 각 수집 시점에 대응되는 예측 인파 상태 데이터를 얻는 단계; 및
    상기 예측 인파 상태 데이터에 기반하여, 인파 상태 데이터가 미래 날짜 내에서의 예측 데이터를 구성하는 단계 - 상기 예측 데이터는 인파 완화 계획을 생성하기 위한 것임 - 를 더 포함하는 것을 특징으로 하는 시나리오 모니터링 방법.
  13. 시나리오 모니터링 장치로서,
    적어도 하나의 모니터링 포인트 위치에 설정되는 모니터링 기기에 의해 수집된 모니터링 비디오를 획득하도록 구성된 제1 획득 모듈;
    상기 모니터링 비디오에 기반하여, 상기 적어도 하나의 모니터링 포인트 위치에 대응되는 모니터링 영역에서 모니터링 이벤트가 발생되는지 여부를 결정하도록 구성된 검출 모듈;
    상기 적어도 하나의 모니터링 포인트 위치에 대응되는 모니터링 영역에서 상기 모니터링 이벤트가 발생되는 경우, 기설정 시간대 내에서 상기 모니터링 이벤트와 매칭되는 인원수 모니터링 데이터를 획득하도록 구성된 제2 획득 모듈; 및
    상기 인원수 모니터링 데이터에 기반하여, 상기 적어도 하나의 모니터링 기기의 인파 상태 데이터를 결정하도록 구성된 결정 모듈을 포함하는 것을 특징으로 하는 시나리오 모니터링 장치.
  14. 전자 기기로서,
    상기 전자 기기는, 프로세서, 메모리 및 버스를 포함하고, 상기 메모리에는 상기 프로세서가 실행 가능한 기계 판독 가능 명령어가 저장되어 있으며, 상기 전자 기기가 작동될 때, 상기 프로세서와 상기 메모리 사이에는 버스를 통해 통신되고, 상기 기계 판독 가능 명령어가 상기 프로세서에 의해 실행될 때 제1항 내지 제12항 중 어느 한 항에 따른 시나리오 모니터링 방법을 실행하는 것을 특징으로 하는 전자 기기.
  15. 컴퓨터 판독 가능 저장 매체로서,
    상기 컴퓨터 판독 가능 저장 매체에는 컴퓨터 프로그램이 저장되어 있고, 상기 컴퓨터 프로그램이 프로세서에 의해 작동될 때 제1항 내지 제12항 중 어느 한 항에 따른 시나리오 모니터링 방법을 실행하는 것을 특징으로 하는 컴퓨터 판독 가능 저장 매체.
  16. 컴퓨터 프로그램으로서,
    상기 컴퓨터 프로그램은 컴퓨터 판독 가능 코드를 포함하고, 상기 컴퓨터 판독 가능 코드가 전자 기기에서 작동되는 경우, 상기 전자 기기의 프로세서는 제1항 내지 제12항 중 어느 한 항에 따른 시나리오 모니터링 방법을 구현하기 위한 명령어를 실행하는 것을 특징으로 하는 컴퓨터 프로그램.
KR1020217042832A 2020-10-30 2021-05-19 시나리오 모니터링 방법, 장치, 전자 기기, 저장 매체 및 프로그램 KR20220058859A (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN202011190695.6 2020-10-30
CN202011190695.6A CN112333431B (zh) 2020-10-30 2020-10-30 场景监测方法、装置、电子设备及存储介质
PCT/CN2021/094699 WO2022088653A1 (zh) 2020-10-30 2021-05-19 场景监测方法、装置、电子设备、存储介质及程序

Publications (1)

Publication Number Publication Date
KR20220058859A true KR20220058859A (ko) 2022-05-10

Family

ID=74297411

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020217042832A KR20220058859A (ko) 2020-10-30 2021-05-19 시나리오 모니터링 방법, 장치, 전자 기기, 저장 매체 및 프로그램

Country Status (4)

Country Link
JP (1) JP7305808B2 (ko)
KR (1) KR20220058859A (ko)
CN (2) CN114900669A (ko)
WO (1) WO2022088653A1 (ko)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114900669A (zh) * 2020-10-30 2022-08-12 深圳市商汤科技有限公司 场景监测方法、装置、电子设备及存储介质
CN113507588A (zh) * 2021-06-03 2021-10-15 山西三友和智慧信息技术股份有限公司 一种基于人工智能的智慧校园人流量监测***
CN113536932A (zh) * 2021-06-16 2021-10-22 中科曙光国际信息产业有限公司 人群聚集预测方法、装置、计算机设备和存储介质
CN113762169A (zh) * 2021-09-09 2021-12-07 北京市商汤科技开发有限公司 人流量统计方法及装置、电子设备和存储介质
TWI796033B (zh) * 2021-12-07 2023-03-11 巨鷗科技股份有限公司 人流分析辨識系統
CN114724360A (zh) * 2022-03-14 2022-07-08 江上(上海)软件科技有限公司 一种基于智慧城市的应用预警***及预警方法
CN114694285B (zh) * 2022-03-29 2023-09-01 重庆紫光华山智安科技有限公司 人流量告警方法、装置、电子设备和存储介质
CN115471978A (zh) * 2022-08-18 2022-12-13 北京声智科技有限公司 一种游泳场所的监控方法及装置
CN116188357B (zh) * 2022-09-27 2024-07-19 珠海视熙科技有限公司 一种出入口人体检测方法、摄像设备、装置及存储介质
CN115474005A (zh) * 2022-10-28 2022-12-13 通号通信信息集团有限公司 数据处理方法及数据处理装置、电子设备、存储介质
CN115909667B (zh) * 2022-12-07 2024-05-17 宁波云弧科技有限公司 一种油罐区的监控报警***
CN116012776B (zh) * 2022-12-09 2024-02-23 北京数原数字化城市研究中心 一种人数监测方法、装置、电子设备及可读存储介质
CN117238092B (zh) * 2023-11-16 2024-01-30 建龙西林钢铁有限公司 基于倾斜摄影和人车定位的工业厂区风险预警方法

Family Cites Families (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007243342A (ja) 2006-03-06 2007-09-20 Yokogawa Electric Corp 画像監視装置及び画像監視システム
US9197861B2 (en) * 2012-11-15 2015-11-24 Avo Usa Holding 2 Corporation Multi-dimensional virtual beam detection for video analytics
WO2014174737A1 (ja) 2013-04-26 2014-10-30 日本電気株式会社 監視装置、監視方法および監視用プログラム
CN104239908A (zh) * 2014-07-28 2014-12-24 中国科学院自动化研究所 基于自适应阈值的智能乘客流量自动统计方法
JP6631619B2 (ja) * 2015-03-27 2020-01-15 日本電気株式会社 映像監視システム及び映像監視方法
US9840166B2 (en) * 2015-04-13 2017-12-12 Verizon Patent And Licensing Inc. Determining the number of people in a vehicle
CN105139425B (zh) * 2015-08-28 2018-12-07 浙江宇视科技有限公司 一种人数统计方法及装置
CN105447458B (zh) * 2015-11-17 2018-02-27 深圳市商汤科技有限公司 一种大规模人群视频分析***和方法
CN205354276U (zh) * 2015-12-24 2016-06-29 上海市水利工程设计研究院有限公司 一种感压式人流密度报警装置
US10346688B2 (en) 2016-01-12 2019-07-09 Hitachi Kokusai Electric Inc. Congestion-state-monitoring system
CN105763853A (zh) * 2016-04-14 2016-07-13 北京中电万联科技股份有限公司 一种公共区域拥挤、***件应急预警方法
CN106211065A (zh) * 2016-06-30 2016-12-07 北京奇虎科技有限公司 人员流量数据的监控方法及装置
JP6950692B2 (ja) 2016-08-04 2021-10-13 日本電気株式会社 人流推定装置、人流推定方法およびプログラム
CN107844848B (zh) * 2016-09-20 2020-12-29 ***通信集团湖北有限公司 一种区域人流量预测方法及***
CN106407946B (zh) * 2016-09-29 2020-03-03 北京市商汤科技开发有限公司 跨线计数方法和深度神经网络训练方法、装置和电子设备
CN106778688B (zh) * 2017-01-13 2020-03-31 辽宁工程技术大学 一种拥挤场景监控视频中人群流异常事件的检测方法
CN107133607B (zh) * 2017-05-27 2019-10-11 上海应用技术大学 基于视频监控的人群统计方法及***
CN109428938A (zh) * 2017-09-04 2019-03-05 上海仪电(集团)有限公司中央研究院 一种基于视频分析的联动控制智能***
CN107911653B (zh) * 2017-11-16 2021-01-01 王磊 驻所智能视频监控模组、***、方法以及存储介质
JP2019117425A (ja) * 2017-12-26 2019-07-18 キヤノンマーケティングジャパン株式会社 情報処理装置、及びその制御方法、プログラム
CN109087478A (zh) * 2018-08-22 2018-12-25 徐自远 一种智能防拥挤踩踏的预警与导流方法及***
CN109272153A (zh) * 2018-09-10 2019-01-25 合肥巨清信息科技有限公司 一种旅游景区人流预警***
CN109685009A (zh) * 2018-12-20 2019-04-26 天和防务技术(北京)有限公司 一种区域人群密度视频检测的方法
CN110708518B (zh) * 2019-11-05 2021-05-25 北京深测科技有限公司 一种人流分析预警疏导方法及***
CN110929648B (zh) * 2019-11-22 2021-03-16 广东睿盟计算机科技有限公司 监控数据处理方法、装置、计算机设备以及存储介质
CN111274340B (zh) * 2020-01-15 2023-06-30 中国联合网络通信集团有限公司 人流密度的监控处理方法、设备及存储介质
CN111652161A (zh) * 2020-06-08 2020-09-11 上海商汤智能科技有限公司 人群过密预测方法、装置、电子设备及存储介质
CN114900669A (zh) * 2020-10-30 2022-08-12 深圳市商汤科技有限公司 场景监测方法、装置、电子设备及存储介质

Also Published As

Publication number Publication date
CN112333431B (zh) 2022-06-07
JP2023502816A (ja) 2023-01-26
JP7305808B2 (ja) 2023-07-10
CN114900669A (zh) 2022-08-12
WO2022088653A1 (zh) 2022-05-05
CN112333431A (zh) 2021-02-05

Similar Documents

Publication Publication Date Title
KR20220058859A (ko) 시나리오 모니터링 방법, 장치, 전자 기기, 저장 매체 및 프로그램
Adam et al. Robust real-time unusual event detection using multiple fixed-location monitors
US10318910B2 (en) Spatio-temporal key performance indicators
US10937290B2 (en) Protection of privacy in video monitoring systems
CN104750768B (zh) 用于从社交媒体中识别、监控和排名事件的方法和***
CN101777114B (zh) 视频监控智能分析***和方法及头肩检测跟踪***和方法
EP3098754A1 (en) Video camera scene translation
KR102217253B1 (ko) 행동패턴 분석 장치 및 방법
US20120092492A1 (en) Monitoring traffic flow within a customer service area to improve customer experience
US9858486B2 (en) Device and method for detecting circumventing behavior and device and method for processing cause of circumvention
US20150310312A1 (en) Busyness detection and notification method and system
JP6233624B2 (ja) 情報処理システム、情報処理方法及びプログラム
CN110717358B (zh) 访客人数统计方法、装置、电子设备及存储介质
CN109145127B (zh) 图像处理方法及装置、电子设备和存储介质
WO2017130902A1 (ja) 情報処理装置、情報処理方法、及びプログラム
JP2013127716A (ja) 混雑の非通常状態検知システム
KR20220063280A (ko) 군중 과밀 예측 방법 및 장치
CN114743157B (zh) 一种基于视频的行人监控方法、装置、设备及介质
US11184476B2 (en) Preventing photo image related risks
Liu et al. Infrasee: An unobtrusive alertness system for pedestrian mobile phone users
CN104050785A (zh) 基于虚拟化边界与人脸识别技术的安全警戒方法
CN111862430A (zh) 一种人脸识别无闸机的门禁***及其方法
Machado People Counting System Using Existing Surveillance Video Camera
CN209993020U (zh) 一种人脸识别无闸机的门禁***
CN111460907A (zh) 一种恶意行为识别方法、***及存储介质

Legal Events

Date Code Title Description
E902 Notification of reason for refusal
E601 Decision to refuse application