Skip to main content

lightweight video detection

Project description

SocialDistance

Keep safe social distance is considered as an effective way of avoiding spreading of coronavirus. Our SocialDistance module is a lightweight package which provides an implementation of utlizing deep learning models for monitoring safe social distance.

Demo

Watch the demo video

Dataset

We use the video clip collected from OXFORD TOWN CENTRE dataset and made the above demo video.

Supported Models

We have tested our model using Faster-RCNN, YOLO-v3 and SSD, based on the performance of each model, we have chosen YOLO-v3 as our default model

All our models are pretrained models from Gluno CV Tookit

Installation

You may be able to obtain the latest version our model from:

pip install -i https://test.pypi.org/simple/ SocialDistance==0.1
pip install gluoncv
pip install mxnet-cu101

Usage

After Successfully installed SocialDistance, you can use it for detection by:

from SocialDistance.utils.Run import Detect
detect = Detect()
#you may want to give an image as input to check the validity of bird-eye view transformation
detect(image)

If no arguments is given, our model will run using the default data collected from 'OXFORD TOWN CENTRE' dataset, otherwise you may want to specify arguments expicitly:

from SocialDistance.utils.Run import Detect
detect = Detect(video_path, video_save_path, keypoints, keypoints_birds_eye_view, actual_length, actual_width, pretrained_models)
#you may want to give an image as input to check the validity of bird-eye view transformation
detect(image)

Parameters

  • video_path: input path of video
  • video_save_path: output path of labelled video
  • keypoints: selected key points from first frame of the input video
  • keypoints_birds_eye_view: mapping location of keypoints on the bird-eye view image
  • actual_length: actual length in real-world
  • actual_width: actual width in real-world
  • pretrained_models: selected pretrained models

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

SDDetector-0.1.0.tar.gz (5.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

SDDetector-0.1.0-py3-none-any.whl (8.2 kB view details)

Uploaded Python 3

File details

Details for the file SDDetector-0.1.0.tar.gz.

File metadata

  • Download URL: SDDetector-0.1.0.tar.gz
  • Upload date:
  • Size: 5.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.1

File hashes

Hashes for SDDetector-0.1.0.tar.gz
Algorithm Hash digest
SHA256 54dae1b2f254dd328560f06d15bff7b8c98b583399825b3059e9fc44ea522b51
MD5 ee62ba33671a53475bafd366bb1e5cea
BLAKE2b-256 44bee7322baf12648c75b89c73aa78589e5de994beef8f048e09e03d16140a06

See more details on using hashes here.

File details

Details for the file SDDetector-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: SDDetector-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 8.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.1

File hashes

Hashes for SDDetector-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 afc8d44565d7f702d487cc5fa6083adf8181d002aaac23d9f7d61a16b03a2856
MD5 2fce0b3cc881088fc41b7daff669a6bf
BLAKE2b-256 a57c268c12b9145463c6606eb83107bd9caaa70362b221354412826a693c166b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page