Integration object detection using Latent SVM. Sample was added.
This commit is contained in:
@@ -0,0 +1,66 @@
|
||||
#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" {
|
||||
void 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); //- ïîðîã äëÿ score)
|
||||
//};
|
||||
#endif
|
||||
Reference in New Issue
Block a user