--- /dev/null
+#ifndef LSVM_PARSER
+#define LSVM_PARSER
+
+#include "precomp.hpp"
+#include "_types.h"
+
+#define MODEL 1
+#define P 2
+#define COMP 3
+#define SCORE 4
+#define RFILTER 100
+#define PFILTERs 101
+#define PFILTER 200
+#define SIZEX 150
+#define SIZEY 151
+#define WEIGHTS 152
+#define TAGV 300
+#define Vx 350
+#define Vy 351
+#define TAGD 400
+#define Dx 451
+#define Dy 452
+#define Dxx 453
+#define Dyy 454
+#define BTAG 500
+
+#define STEP_END 1000
+
+#define EMODEL (STEP_END + MODEL)
+#define EP (STEP_END + P)
+#define ECOMP (STEP_END + COMP)
+#define ESCORE (STEP_END + SCORE)
+#define ERFILTER (STEP_END + RFILTER)
+#define EPFILTERs (STEP_END + PFILTERs)
+#define EPFILTER (STEP_END + PFILTER)
+#define ESIZEX (STEP_END + SIZEX)
+#define ESIZEY (STEP_END + SIZEY)
+#define EWEIGHTS (STEP_END + WEIGHTS)
+#define ETAGV (STEP_END + TAGV)
+#define EVx (STEP_END + Vx)
+#define EVy (STEP_END + Vy)
+#define ETAGD (STEP_END + TAGD)
+#define EDx (STEP_END + Dx)
+#define EDy (STEP_END + Dy)
+#define EDxx (STEP_END + Dxx)
+#define EDyy (STEP_END + Dyy)
+#define EBTAG (STEP_END + BTAG)
+
+//extern "C" {
+ int LSVMparser(const char * filename, filterObject *** model, int *last, int *max, int **comp, float **b, int *count, float * score);
+#ifdef __cplusplus
+extern "C"
+#endif
+ int loadModel(
+
+ const char *modelPath,
+
+ filterObject ***filters,
+ int *kFilters,
+ int *kComponents,
+ int **kPartFilters,
+ float **b,
+ float *scoreThreshold);
+//};
+#endif