An implementatin of the Fern tracker from EPFL CVLab
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.



An implementation of the Fern tracker from EPFL CVLab for OpenFrameworks.

See Documentation on Github.

OpenFrameworks is a cross platform open source toolkit for creative coding in C++.


ofxFern is an addon for doing 2D "markerless tracking" using an image as the marker using the ferns library. See Ferns: Planar Object Detection Demo.


To use ofxFern, first you need to download and install Open Frameworks.

To get a copy of the repository you can download the source from or, alternatively, you can use git clone:

git clone git://

The addon should sit in openFrameworks/addons/ofxFern/.

You will also need the following addon dependencies:

  • ofxOpenCV: included with OpenFrameworks

Running the Example Project

If you're using OS X, open the Xcode project in ofxFern/ofxFernCameraDemo/ and hit "Build and Run".

The addon should work fine in Windows and Linux, although there are no example build files yet.

Adding ofxFern to an Existing Project

If you want to add ofxFern to another project, you need to make sure you include the src folders:


For Xcode:

  • create a new group "ofxFern"
  • drag these directories from ofxFern into this new group: ofxFern/src
  • you also need to add the following addon dependencies in a similar manner:
    • ofxOpenCV


You can help develop ofxFern on GitHub:

Create an account, clone or fork the repo, then request a push/merge.

If you find any bugs or suggestions please log them to GitHub as well.