Skip to content

alantrrs/OpenTLD

Repository files navigation

This will be a C++ implementations of the TLD (aka Predator)
----------------------------------------------------------------------------
This is a work in progress, as of right now the code is functional but it has several performance and detection issues.
----------------------------------------------------------------------------

TLD is an algorithm for tracking of unknown objects in unconstrained video streams. The object of interest is defined by a bounding box in a single frame. TLD simultaneously tracks the object, learns its appearance and detects it whenever it appears in the video.

1. License

This source code is released under the GPL license version 3.0.  For alternative licensing options contact the main author:  [email protected].

2. Project website

You can find more information about TLD at: http://info.ee.surrey.ac.uk/Personal/Z.Kalal/tld.html. This includes the description of TLD, links to research papers, posters and the licensing options.

3. Wiki

Many questions regarding TLD are already answered at the following wiki: https://github.com/zk00006/OpenTLD/wiki. These questions include installation and common errors. Make sure to check the wiki first.

4. Discussion group

If you do not find your answer in the wiki, ask the question directly at the following discussion group:  http://groups.google.com/group/opentld. There are currently around 250 participants and it is likely you will get the answer soon.  

5. Feedback

Predator learns from its errors; let us do the same in this community! Therefore, if you get an answer that was not covered in the wiki, please update the wiki so that other people do not have to face the same problem. The wiki is freely editable at the moment. 

6. Citations

In case you use TLD in an academic work, please cite the following paper:

@article{Kalal2010,
 author = {Kalal, Z and Matas, J and Mikolajczyk, K},
 journal = {Conference on Computer Vision and Pattern Recognition},
 title = {{P-N Learning: Bootstrapping Binary Classifiers by Structural Constraints}},
 year = {2010}
} 
             
Installation Notes
============
git clone [email protected]:alantrrs/OpenTLD.git
cd OpenTLD
mkdir build
cd build
cmake ../src/
make
cd ../bin/
%To run from camera
./run_tld -p ../parameters.yml -tl
%To run from file
./run_tld -p ../parameters.yml -s ../_input/motorbike.mp4 -tl
%To init bounding box from file
./run_tld -p ../parameters.yml -s ../_input/motorbike.mp4 -b ../_input/init.txt -tl

About

👀 C++ implementation of TLD

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 93.1%
  • Python 6.2%
  • Shell 0.7%