All Projects → fandulu → MPLT

fandulu / MPLT

Licence: MIT license
Multi-person 3D panoramic localization tracking

Programming Languages

Jupyter Notebook
11667 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to MPLT

vrview-react
⭐ Virtual Reality React Component for 360º photos, videos and virtual tour visualization
Stars: ✭ 29 (+7.41%)
Mutual labels:  360-photo, 360video
UniTrack
[NeurIPS'21] Unified tracking framework with a single appearance model. It supports Single Object Tracking (SOT), Video Object Segmentation (VOS), Multi-Object Tracking (MOT), Multi-Object Tracking and Segmentation (MOTS), Pose Tracking, Video Instance Segmentation (VIS), and class-agnostic MOT (e.g. TAO dataset).
Stars: ✭ 293 (+985.19%)
Mutual labels:  multi-object-tracking
ByteTrack
ByteTrack: Multi-Object Tracking by Associating Every Detection Box
Stars: ✭ 1,991 (+7274.07%)
Mutual labels:  multi-object-tracking
yolo deepsort
Fast MOT base on yolo+deepsort, support yolo3 and yolo4
Stars: ✭ 47 (+74.07%)
Mutual labels:  multi-object-tracking
Paddledetection
Object Detection toolkit based on PaddlePaddle. It supports object detection, instance segmentation, multiple object tracking and real-time multi-person keypoint detection.
Stars: ✭ 5,799 (+21377.78%)
Mutual labels:  multi-object-tracking
2019-CVPR-AIC-Track-1-UWIPL
Repository for 2019 CVPR AI City Challenge Track 1 from IPL@UW
Stars: ✭ 19 (-29.63%)
Mutual labels:  multi-object-tracking
multi-camera-pig-tracking
Official Implementation of "Tracking Grow-Finish Pigs Across Large Pens Using Multiple Cameras"
Stars: ✭ 25 (-7.41%)
Mutual labels:  multi-object-tracking
awesome-3d-multi-object-tracking-autonomous-driving
A summary and list of open source 3D multi object tracking and datasets at this stage.
Stars: ✭ 16 (-40.74%)
Mutual labels:  multi-object-tracking
smart-social-distancing
Social Distancing Detector using deep learning and capable to run on edge AI devices such as NVIDIA Jetson, Google Coral, and more.
Stars: ✭ 129 (+377.78%)
Mutual labels:  social-distancing
Homography-Based-MOTDT
MOTDT with Homography Matrix for Multi-Object Tracking
Stars: ✭ 21 (-22.22%)
Mutual labels:  multi-object-tracking
Fairmot
[IJCV-2021] FairMOT: On the Fairness of Detection and Re-Identification in Multi-Object Tracking
Stars: ✭ 3,194 (+11729.63%)
Mutual labels:  multi-object-tracking
Image360
Special view & controller to display 360° panoramic images
Stars: ✭ 42 (+55.56%)
Mutual labels:  360-photo
COVID 19-Social-Dist-Simulation
COVID-19 social distancing simulator
Stars: ✭ 12 (-55.56%)
Mutual labels:  social-distancing
Multi Object Tracking Paper List
Paper list and source code for multi-object-tracking
Stars: ✭ 1,508 (+5485.19%)
Mutual labels:  multi-object-tracking
LED2-Net
CVPR 2021 Oral paper "LED2-Net: Monocular 360˚ Layout Estimation via Differentiable Depth Rendering" official PyTorch implementation.
Stars: ✭ 79 (+192.59%)
Mutual labels:  360-photo
ssd sort
Multi-person tracking with SSD and Sort
Stars: ✭ 86 (+218.52%)
Mutual labels:  multi-object-tracking
CrowdFlow
Optical Flow Dataset and Benchmark for Visual Crowd Analysis
Stars: ✭ 87 (+222.22%)
Mutual labels:  multi-object-tracking
360WebPlayer
The easiest way to stream 360 videos and pictures on your website or blog.
Stars: ✭ 31 (+14.81%)
Mutual labels:  360-photo
vue-panorama
Panorama viewer for your homepage
Stars: ✭ 19 (-29.63%)
Mutual labels:  360-photo
Social-Distancing-Detection-in-Real-Time
Social distance monitoring in real-time with an IP camera. Optimized for better performance with threading.
Stars: ✭ 52 (+92.59%)
Mutual labels:  social-distancing

Using panoramic videos for multi-person localization and tracking in a 3D panoramic coordinate

Table of Contents

About the Project (ArXiv)

3D panoramic multi-person localization and tracking are prominent in many applications, however, conventional methods using LiDAR equipment could be economically expensive and also computationally inefficient due to the processing of point cloud data. In this work, we propose an effective and efficient approach at a low cost. First, we utilize RGB panoramic videos instead of LiDAR data. Then, we transform human locations from a 2D panoramic image coordinate to a 3D panoramic camera coordinate using camera geometry and human bio-metric property (i.e., height). Finally, we generate 3D tracklets by associating human appearance and 3D trajectory. We verify the effectiveness of our method on three datasets including a new one built by us, in terms of 3D single-view multi-person localization, 3D single-view multi-person tracking, and 3D panoramic multi-person localization and tracking.

Potential Applications:

Machine learning check if you do keep enough distance to prevent CORD-19

Dataset Download Link:

Download

Getting Started

Installation

The code was tested on Ubuntu 18.04, with Anaconda Python 3.6 and PyTorch v1.1.0.

You may need to install requirements.txt by

pip3 install requirements.txt

Run code

  1. Download data and put them to /data folder
  2. Download model weight and put it to /reid folder
  3. Run pano_detector.ipynb to generate and save 2D detection boxes.
  4. Run tracking.ipynb to generate and save tracking links (we will update the tracker from DeepSort to ours later).
  5. Run generate_video.ipynb to generate visulation videos.

Demos:

License

The code is distributed under the MIT License. See LICENSE for more information.

Citation

@inproceedings{yang2020mplt,
  title={Using panoramic videos for multi-person localization and tracking in a 3D panoramic coordinate},
  author={Fan Yang, Feiran Li, Yang Wu, Sakriani Sakti, and Satoshi Nakamura},
  booktitle={International Conference on Acoustics, Speech, and Signal Processing},
  year={2020}
}

Acknowledgements (parts of our code are heavily borrowed from)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].