Skip to content
/ trax Public
forked from votchallenge/trax

Reference implementation of the Visual Tracking eXchange protocol.

Notifications You must be signed in to change notification settings

Petititi/trax

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About the TraX protocol

What is TraX protocol?

Visual Tracking eXchange protocol is a simple protocol that enables easier evaluation of computer vision tracking algorithms. The basic idea is that a tracker communicates with the evaluation software using a set of textual commands over the (standard) input/output streams.

Reference C server and client implementation

libtrax is a reference C implementation for the Tracking eXchange protocol that enables researchers to quickly add support for the protocol in their C or C++ tracker (servers) as well as client tools. Examples of integration in a tracker are provided in the trackers directory. A simple static tracker is available that explains the basic concept of the integration without too much logic. A more complex example is available in the form of the OpenCV implementation of the CamShift tracker.

Matlab server implementation

Matlab TraX implementation together with the specific documentation is available in the matlab directory.

TODO list

  • Better C API documentation
  • Java implementation
  • Python implementation

License

trax is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

trax is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with libtrax. If not, see http://www.gnu.org/licenses/.

About

Reference implementation of the Visual Tracking eXchange protocol.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 70.2%
  • C++ 28.0%
  • MATLAB 1.7%
  • Objective-C 0.1%