Skip to content

Object tracking implemented with YOLOv4, DeepSort, and TensorFlow.

License

Notifications You must be signed in to change notification settings

ykkim97/yolov4-deepsort-PeopleCounter

 
 

Repository files navigation

프로젝트 소개

프로젝트명

실시간 객체인식기술을 이용한 출입자 통계시스템 개발

개발인원

7명

1. 프로젝트의 개요 및 동기

코로나 사태 여파로 인해 생활 속 거리두기가 강조되는 요즘, 관광지나 다중이용 시설 등의 이용객수 밀집도를 파악하는 피플 카운터(People Counter)가 주목을 받고 있음.
피플 카운터는 오프라인 공간의 사람 수와 동선을 측정하여 결과를 분석해 비즈니스에 활용하도록 돕는 시스템이며 마케팅이나 재난상황 등 많은 곳에 활용이 가능함.
딥러닝 실시간 객체인식기술을 활용하여 특정 공간의 유동인원, 밀집도 등을 파악할 수 있는 시스템을 개발.
엣지컴퓨터에서 분석된 출입자에 대한 통계 정보들을 웹 브라우저에서 조회할 수 있도록 개발.
시스템을 통해 분석된 통계정보 결과는 빅데이터 분석에 활용될 수 있으며 엣지 컴퓨팅 방식을 이용하여 서버 부하를 경감시킬 수 있음.

기술 스택

  • Yolov4 & DeepSort
  • Tensorflow
  • Python
  • Javascript
  • Flask
  • MariaDB

동작 방식

  • 수 천여장의 이미지데이터를 수집한 후 학습시킴.
  • 카메라가 부착된 엣지컴퓨터가 피플카운터를 실행하여 사람을 계측하여 DB에 저장한다.
  • 이후 DB에 저장된 데이터를 요청하여 웹브라우저에 출력.

구현 기능

출입자 계측

계측화면에 나타난 붉은 선을 기준으로 출입자를 계측할 수 있습니다.

통계정보 조회

계측된 통계 정보를 웹페이지를 통해서 조회할 수 있습니다.

References

Huge shoutout goes to hunglc007 and nwojke for creating the backbones of this repository:

tensorflow-yolov4-tflite Deep SORT Repository

About

Object tracking implemented with YOLOv4, DeepSort, and TensorFlow.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%