Code of the PixelTrack tracking algorithm published at ICCV 2013. This is C++ code using the OpenCV (2.4) library (tested under Linux):

It is published under the GPLv3 license. Use this code for research purposes only. If you use it, cite the paper:

Stefan Duffner, Christophe Garcia, Pixeltrack: a fast adaptive algorithm for tracking non-rigid objects Proceedings of the International Conference on Computer Vision (ICCV), 2013
(bibtex, djvu).

Find more information here.


Qfsm is a graphical editor for finite state machines written in C++ using Qt the graphical Toolkit from this website and licensed under the GNU General Public Licence (GPL).

Finite state machines are a model to describe complex objects or systems in terms of the states they may be in. In practice they can be used to create regular expressions, scanners or other program code as well as for integrated circuit design.

Current features of Qfsm are:

  • Drawing, editing and printing of states diagrams
  • Binary, ASCII and 'free text' condition codes
  • Integrity check
  • Interactive simulation
  • HDL export in the file formats: AHDL, VHDL, Verilog HDL, KISS
  • State table export in Latex, HTML and plain text format
  • Ragel file export (used for C/C++, Java or Ruby code generation)
  • Other export formats: SCXML, vvvv Automata code
  • Import of DOT files (Graphviz) and automatic creation of state diagrams from textual descriptions

More information can be found on the Qfsm homepage as well as the Sourceforge project home page.

I would like to thank Camille Decock for her help in writing the user manual of Qfsm.