SwisTrack
| SwisTrack | |
|---|---|
| Developers | Nikolaus Correll, Pierre Roduit, Thomas Lochmatter and others |
| Stable release | 4.0.0
/ February 2008 |
| Written in | C++ |
| Operating system | Linux, Windows, Mac OS |
| Type | Video tracking |
| License | Adaptive Public License (Open Source) |
| Website | swistrack |
SwisTrack is an open-source tool for tracking robots and other objects using a camera or a recorded video as input source. It has mainly been developed by Distributed Intelligent Systems and Algorithms Laboratory (DISAL) and the LPM Vision Group at EPFL in Lausanne, Switzerland.[1]
Architecture
SwisTrack is written in C++ using the wxWidgets library for GUI and networking. It uses Intel's OpenCV library for fast image processing and contains interfaces for USB, FireWire and GigE cameras, as well as AVI files.[2]
Since version 4, SwisTrack's pipeline is built by the user from components which interact with each other and pass data through data channels. There are six data channels: input, grayscale image, color image, binary image, particles and tracks. Individual components work only with some of the data channels. Each data channel that the component works with can be in one of the three modes: read, write and edit (i.e. both read and write).[1]
In the typical pipeline, the image is transformed into a binary image, there objects are detected as blobs which are converted into particles, and the particles form tracks by comparing consecutive frames. Blob is a set of connected pixels with the same value.[1]
SwisTrack outputs data either by writing into a tab-separated file or by using the TCP interface with the NMEA 0183 protocol. The latter also allows the remote controlling.[1]
See also
References
- ^ a b c d Lochmatter, Thomas; Roduit, Pierre; Cianci, Chris; Correll, Nikolaus; Jacot, Jacques; Martinoli, Alcherio (2008). "SwisTrack - A Flexible Open Source Tracking Software for Multi-Agent Systems". 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems. pp. 4004–4010. doi:10.1109/IROS.2008.4650937. ISBN 978-1-4244-2057-5. S2CID 2527599. Retrieved January 20, 2024.
- ^ Correll, Nikolaus; Sempo, Gregory; De Meneses, Yuri Lopez; Halloy, Jose; Deneubourg, Jean-Louis; Martinoli, Alcherio (2006). "SwisTrack: A Tracking Tool for Multi-Unit Robotic and Biological Systems". 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems. pp. 2185–2191. doi:10.1109/IROS.2006.282558. ISBN 1-4244-0258-1.
External links
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.