All Projects → aijunbai → pfs

aijunbai / pfs

Licence: BSD-2-Clause license
A Particle Filtering over Sets Approach to Multi-Object Tracking

Programming Languages

C++
36643 projects - #6 most used programming language
perl
6916 projects
Makefile
30231 projects
QMake
1090 projects
c
50402 projects - #5 most used programming language
shell
77523 projects
objective c
16641 projects - #2 most used programming language

Projects that are alternatives of or similar to pfs

Thor
thor: C++ helper library, for deep learning purpose
Stars: ✭ 197 (+1213.33%)
Mutual labels:  tracking
Openats
Open Auto Tracking System for satellite tracking or target tracking.
Stars: ✭ 234 (+1460%)
Mutual labels:  tracking
Maps
🌍🌏🌎 The whole world fits inside your cloud!
Stars: ✭ 253 (+1586.67%)
Mutual labels:  tracking
Dcfnet pytorch
DCFNet: Discriminant Correlation Filters Network for Visual Tracking
Stars: ✭ 200 (+1233.33%)
Mutual labels:  tracking
Tracker
Laravel Stats Tracker
Stars: ✭ 2,638 (+17486.67%)
Mutual labels:  tracking
Motionplanning
Motion planning algorithms commonly used on autonomous vehicles. (path planning + path tracking)
Stars: ✭ 228 (+1420%)
Mutual labels:  tracking
React Tracker
React specific tracking library, Track user interaction with minimal API!
Stars: ✭ 191 (+1173.33%)
Mutual labels:  tracking
UberCarAnimation
This app is for animating a car like uber from one position to another with preserving angle and smooth animation
Stars: ✭ 53 (+253.33%)
Mutual labels:  tracking
Fracker
PHP function tracker
Stars: ✭ 234 (+1460%)
Mutual labels:  tracking
Nesicide
Integrated Development Environment for the 8-bit Nintendo Entertainment System
Stars: ✭ 244 (+1526.67%)
Mutual labels:  tracking
Keen Tracking.js
A light, fast and flexible javascript tracking library
Stars: ✭ 218 (+1353.33%)
Mutual labels:  tracking
Opentracks
OpenTracks is a sport tracking application that completely respects your privacy.
Stars: ✭ 225 (+1400%)
Mutual labels:  tracking
Ros robotics projects
Example codes of new book ROS Robotics Projects
Stars: ✭ 240 (+1500%)
Mutual labels:  tracking
Siamfc Pytorch
SiamFC PyTorch
Stars: ✭ 197 (+1213.33%)
Mutual labels:  tracking
spycss
Track user interactions without JavaScript ✨
Stars: ✭ 40 (+166.67%)
Mutual labels:  tracking
Person Detection And Tracking
A tensorflow implementation with SSD model for person detection and Kalman Filtering combined for tracking
Stars: ✭ 193 (+1186.67%)
Mutual labels:  tracking
Supercookie
💭 Inspiration
Stars: ✭ 3,630 (+24100%)
Mutual labels:  tracking
karting
A multiplayer racing example project in Unity using the SocketWeaver SDK
Stars: ✭ 39 (+160%)
Mutual labels:  tracking
go-track
URL monitor written in Go that integrates with Slack for notification purposes.
Stars: ✭ 17 (+13.33%)
Mutual labels:  tracking
Xprof
A visual tracer and profiler for Erlang and Elixir.
Stars: ✭ 246 (+1540%)
Mutual labels:  tracking

pfs

Build Status

A Particle Filtering over Sets Approach to Multi-Object Tracking

This is code release of paper Intention-Aware Multi-Human Tracking for Human-Robot Interaction via Particle Filtering over Sets, Aijun Bai, Reid Simmons, Manuela Veloso, and Xiaoping Chen, AAAI 2014 Fall Symposium: AI for Human-Robot Interaction (AI-HRI), Arlington, Virginia, United States, November 2014.

Experimental results over PETS2009 S2L1 dataset are available at https://www.youtube.com/watch?v=M2VjS2tMNmg.

Generated log files can be played by rcg_player.

Dependencies

  • libxml2-dev
  • libqt4-dev
  • qt4-qmake
  • libboost-dev
  • libboost-program-options-dev
  • libeigen3-dev
  • libpopt-dev

Compiling

  • qmake # Running qmake to generate Makefile
  • make -j4 # Building using Makefile

Running

  • ./PETS-S2L1V1.sh # Running pfs on PETS-S2L1V1 dataset
  • ./TUD-Stadtmitte.sh # Running pfs on TUD-Stadtmitte dataset

Options

Allowed options of pfs:

  --help                                Produce help message
  --debug arg                           Debug level
  --framerate arg                       Rate to process depth frames
  --test [=arg(=1)]                     Test by simulation
  --task arg                            Task name
  --bag arg                             Bag files to read from
  --runto arg                           Run to step
  --save_input [=arg(=1)]               Save all inputs (including time)
  --load_input [=arg(=human_tracker.input)]
                                        Load all inputs (including time)
  --log_date [=arg(=1)]                 Use date as log name
  --simulator_expected_humans arg       Simulator expected number of humans
  --simulator_distance_threshold [=arg(=1)]
                                        Simulator statistic distance threshold
  --camera_calibration [=arg(=MOT-benchmarks/camera.xml)]
                                        Camera calibration file (for benchmark 
                                        testing)
  --benchmark_data arg                  Load benchmark detection and ground 
                                        truth data
  --cropped [=arg(=1)]                  Use cropped data
  --approximation_test [=arg(=1)]       Approximation error test
  --interface [=arg(=1)]                Show benchmark interface
  --side_view [=arg(=1)]                Show side-by-side view
  --report_threshold arg                Report confidence threshold
  --seed arg                            Random seed number
  --num_particles arg                   Number of particles
  --position_kernel_size arg            Position kernel size
  --max_em_steps arg                    Max EM steps
  --approaching_samples arg             Human approaching identification 
                                        samples
  --false_rate arg                      False detection rate
  --missing_rate arg                    Missing detection rate
  --false_density arg                   False detection density
  --false_missing_pruning arg           False-missing pruning threshold
  --assignments_pruning arg             Murty pruning ratio threshold
  --option_pruning arg                  Option pruning ratio threshold
  --observation_proposal_prob arg       Observation proposal prob
  --death_rate arg                      Death rate
  --refinement_rate arg                 Refinement rate
  --human_area_min arg                  Min human area
  --human_area_max arg                  Max human area
  --intention_mode arg                  Intention initialize mode
  --hierarchical_filters [=arg(=1)]     Hierarchical particle filters
  --mixed_filters [=arg(=1)]            Mixed particle filters
  --gaussian_approximate [=arg(=1)]     Use Gaussian approximate
  --assignment_sampling [=arg(=1)]      Use assignment sampling
  --velocity_augment [=arg(=1)]         Use velocity augment
  --detection_confidence [=arg(=1)]     Use detection confidence
  --detection_orientation [=arg(=1)]    Use detection orientation
  --observation_error arg               Observation error
  --threads arg                         Number of threads
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].