Skip to content

This is a mirror. For more information/issue reporting please use the source repo:

License

Notifications You must be signed in to change notification settings

ped-dyn-emp/PeTrack

Repository files navigation

PeTrack

Software for tracking pedestrians.

Installation, Uninstallation:

To obtain the installer of the latest stable Windows version, follow the steps in our registration form. Afterwards just execute petrack-installer_<version>.exe and follow the instructions. To uninstall PeTrack execute Uninstall.exe in the PeTrack application folder.

Usage:

The command line options can be displayed by calling

petrack -help

Key bindings can be found in the help menu of the program.

For more information see https://go.fzj.de/petrack-wiki.

For setting up an extraction process PeTrack is used interactively. To perform the extraction for multiple experiments the command line functionality is useful.

Example:

To generate trajectories from a single image sequence starting with frame000.jpg with settings stored in project.pet, export tracker file tracker_file and exit with saving the project to project.pet again:

petrack.exe -project project.pet -sequence frame000.jpg -autoTrack tracker_file -autoSave project.pet

Tutorial & demo

A small demo project is provided in the demo folder. It contains all necessary files for setting up a project with PeTrack. A tutorial leading through all steps can be found in the Wiki. The intermediate project files for each step are also included in the demo folder.

How to cite

Please cite the general paper and the corresponding software version in your publications if PeTrack helps your research.

In general:

  • Boltes, M. and Seyfried, A.: Collecting Pedestrian Trajectories; In: Neurocomputing, Special Issue on Behaviours in Video, vol. 100, pp. 127-133 (2013)
@article{BOLTES2013127,
    title = {Collecting pedestrian trajectories},
    journal = {Neurocomputing},
    volume = {100},
    pages = {127-133},
    year = {2013},
    note = {Special issue: Behaviours in video},
    issn = {0925-2312},
    doi = {https://doi.org/10.1016/j.neucom.2012.01.036},
    author = {Maik Boltes and Armin Seyfried},
    keywords = {Pedestrian detection, Laboratory experiment},
}

Software version (v0.9):

@software{boltes_maik_2021_5126562,
  author       = {Boltes, Maik and
                  Boomers, Ann Katrin and
                  Adrian, Juliane and
                  Brualla, Ricardo Martin and
                  Graf, Arne and
                  Häger, Paul and
                  Hillebrand, Daniel and
                  Kilic, Deniz and
                  Lieberenz, Paul and
                  Salden, Daniel and
                  Schrödter, Tobias},
  title        = {PeTrack},
  month        = jul,
  year         = 2021,
  publisher    = {Zenodo},
  version      = {v0.9},
  doi          = {10.5281/zenodo.5126562},
  url          = {https://doi.org/10.5281/zenodo.5126562}
}

A list of all versions can be found here. To find your corresponding version, check the about menu or look into the terminal output of PeTrack.

License

This project is licensed under the terms of the GPLv3 license. For further information see LICENSE.

Changelog:

v0.8 : slanted view for external calibration, coordinate system and grid is possible, introduced multicolor marker with black dot, video support for various codecs
v0.7 : introduce stereo cameras; alternate height
background subtraction especially for stereo cameras; recognition of unmarked pedestrians; integration of 4 disparity algorithms
filter to swap picture; more video codecs; color blobs as marker using HSV triangle
marker with two dots added; export of viewing direction
v0.6 : bug fixes; improve speed; expand visualization possibilities; add variable tracking region adapted to head size; provide program combine to merge trajectories
v0.5 : improve robustness of tracking with interpolation and extrapolation; first analysis functionality
v0.4 : tracking import and export; manual adding and deleting of trackpoints
v0.3 : recognition; tracking; color mapping
v0.2 : add first recognition
v0.1 : only camera calibration is supported; import and export of video and image sequence

Dependencies: