/Crowd-Counting-Platform

A website that implements 3 crowd counting algorithms and helps you to predict number of people in images, videos, and in your camera.

Primary LanguagePythonMIT LicenseMIT

Crowd-Counting-Platform

A platform that implements 4 crowd counting algorithms and helps you to predict the number of people in images, videos, and in your camera. It would be used to facilitate crowd counting and face detection for the users.

CrowdCounting.AI include the latest and the most powerful crowd counting algorithms that use different crowd counting approaches. It combines both heavyweight models and lightweight models. The heavyweight models can be used both on server-based platforms and powerful devices to get the best accuracy when dealing with dense crowds, while lightweight models can be used for real-time applications on devices with limited computational resources.

Screenshots

Home

crowdcounting-website

Prediction with FIDTM

Image

FIDTM-Image

Video

FIDTM-Video

Prediction with P2PNet

Image

P2PNet-Image

Video

P2PNet-Video

Prediction with CSRNet

Image

CSRNet-Image

Video

CSRNet-Video

Prediction with YOLO-CROWD

Image

Capture d’écran du 2023-06-13 20-17-55

Video

screen_YOLO

Getting Started

  1. Pull this repository

  2. Install requirements: $ pip install -r requirements.txt.

  3. Download the models from the links bellow:

  4. Run the website: $ python app.py.

NB: If you want to use TensorRT you can download yolo-crowd.engine: https://drive.google.com/file/d/1-189sscpNZBFaSHOz7dnEgAaFeUALiow/view?usp=sharing