SwisTrack
SwisTrack is a tool for tracking robots, humans, animals and objects using a camera or a recorded video as input source. It uses Intel's OpenCV library for fast image processing and contains interfaces for USB, FireWire and GigE cameras, as well as AVI files.
Developer(s) | Nikolaus Correll, Pierre Roduit, Thomas Lochmatter and many others |
---|---|
Stable release | 4.0.0
/ February 2008 |
Operating system | Linux, Windows, Mac OS |
Type | Video tracking |
License | Adaptive Public License (Open Source) |
Website | swistrack |
The architecture of SwisTrack is flexible to allow the user to track (marked and marker-less) objects in many situations. So-called components are stuck together within the component pipeline (like Lego bricks) and configured. Each component then performs one processing step, which can be visualized in real-time. SwisTrack already comes with a series of components, but for specialized tasks, programmers are free to implement their own components. Position and trajectory information can be retrieved via TCP/IP in NMEA 0183 format. Such data can easily be recorded for post-processing, or used in a real-time fashion.
SwisTrack has mainly been developed by the Distributed Intelligent Systems and Algorithms Laboratory (DISAL) and the LPM Vision Group at EPFL in Lausanne, Switzerland.