https://github.com/malcolmmielle/ros_open_tld
openTLD for ros
https://github.com/malcolmmielle/ros_open_tld
Last synced: about 1 month ago
JSON representation
openTLD for ros
- Host: GitHub
- URL: https://github.com/malcolmmielle/ros_open_tld
- Owner: MalcolmMielle
- License: gpl-3.0
- Created: 2014-03-28T11:05:33.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2014-03-28T16:48:07.000Z (over 11 years ago)
- Last Synced: 2025-04-07T14:06:54.719Z (6 months ago)
- Language: C++
- Size: 2.67 MB
- Stars: 3
- Watchers: 1
- Forks: 5
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
#Yet another ros version of OpenTLD
OpenTLD is the C++ implementation of the TLD Predator
This is (yet another) ROS version of the OpenTLD tracker.
OpenTLD is a C++ implementation of TLD Predator (Tracking. Learning and Detection) implemented by the AIT (Austrian Institute of Technology) that was originally published in MATLAB by Zdenek Kalal. OpenTLD is used for tracking objects in video streams. It doesn't need any training data and is also able to load predefined models (http://gnebehay.github.com/OpenTLD/).
The ROS implementation here is just one node that subscribe to an image topic and publish a polygon which is actually only two points defining to opposite corners of the bounding box.
## Keyboard shortcuts for the interface (same as OpenTLD)
* `c` stop/resume tracking
* `l` toggle learning
* `a` toggle alternating mode (if true, detector is switched off when tracker is available)
* `e` export model
* `i` import model
* `r` clear modelIn the yaml file you can define some parameters use by the node :
Graphical_interface => Wether you need one or not to see what's going on.
ShowTrajectory => Wether you ant to draw the trajectory of the followed point
(TODO make it a publisher)
Trajectory_length => the name speak for itself.
(TODO add possibility to change topic subscribed)
(TODO add the possibility to load a model)
For now this system is actually used under groovyLike OpenTLD, ROS_OpenTLD is published under the terms of the GNU General Public License.
A documentation of the internals as well as other possibly helpful information is contained in this [master thesis](https://github.com/downloads/gnebehay/OpenTLD/gnebehay_thesis_msc.pdf).