re-added missing _lsvmparser.h
authorVadim Pisarevsky <no@email>
Tue, 12 Oct 2010 16:14:07 +0000 (16:14 +0000)
committerVadim Pisarevsky <no@email>
Tue, 12 Oct 2010 16:14:07 +0000 (16:14 +0000)
modules/objdetect/src/_lsvmparser.h [new file with mode: 0644]

diff --git a/modules/objdetect/src/_lsvmparser.h b/modules/objdetect/src/_lsvmparser.h
new file mode 100644 (file)
index 0000000..39c5c54
--- /dev/null
@@ -0,0 +1,65 @@
+#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