Skip to content

qshaodong/PedestrainTracker

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pedestrain Tracker

Intro

This is the group project of Digital Image Processing, Tsinghua University, 2015 Spring. We have three great partners:

We tried to do some simple pedestrain tracking based on detection. Use it at your own risk.

Usage

The only third party library you will need is OpenCV 3.0.0. And please compile it with VS 2013. Other platform should be fine, but I haven't tested it.

  • -b srcVideo tempDiectorary outputImage : Use mean-shift to construct the background.
  • -phog srcImage outputImage : Apply HOG detector to a single image.
  • -p srcImage bkgImage outputImage : Apply BKG Subtraction + HOG to a single image.
  • -vhog srcVideo outputVideo : Apply HOG detector to a video.
  • -v srcVideo bkgImage outputVideo : Apply BKG Subtraction + HOG to a video.
  • --particle-tracker srcVideo outputVideo : Apply particle filter to track a single target in the video.
  • --multiple-tracker srcVideo bkgImage outputVideo : Use detector and particle filter to tracker multiple targets.

Detection

For detection part we use simple HOG feature and AdaBoost classifier. We rewrite the baseline program in C++ style and improve the perfomance.

Tracking

We use particle filter with a online-boosting classifier with RGI feature for each target/pedestrain. We use match matrix and greedy algorithm to handle the data association problem. The main idea is based on this paper.

Result

Here is a simple project website. You can find everything there.

About

This is the project of Digital Image Processing in Tsinghua University, 2015 Spring.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 99.5%
  • C 0.5%