#include "opencv2/highgui/highgui.hpp"
#include "opencv2/imgproc/imgproc.hpp"

using namespace std;
using namespace cv;

struct tag {
  double x;
  double y;
  double propZ;
  double lastseen;
  Scalar color;
  double angle;
  double longaxis;
  double shortaxis;
  double area;
  double circum;
  bool virgin;
  Point2f head, tail;
};

void tracking_init( void (*mouseTracking)(int, int, int, int, void*) );
void tracking_locateTags(vector<tag>& tags, Mat combinedmask_contour);
Mat& tracking_getFrame();
int tracking_showFrame();
bool tracking_isEnabled();
