From 3230073b9ba140182e4858d6e0d77d2d048e4fd3 Mon Sep 17 00:00:00 2001 From: Vadim Pisarevsky <no@email> Date: Tue, 12 Oct 2010 16:14:07 +0000 Subject: [PATCH] re-added missing _lsvmparser.h --- modules/objdetect/src/_lsvmparser.h | 65 +++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 modules/objdetect/src/_lsvmparser.h diff --git a/modules/objdetect/src/_lsvmparser.h b/modules/objdetect/src/_lsvmparser.h new file mode 100644 index 000000000..39c5c540c --- /dev/null +++ b/modules/objdetect/src/_lsvmparser.h @@ -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