diff --git a/src/algorithms/lb/BGModelMog.cpp b/src/algorithms/lb/BGModelMog.cpp index c23055f281ec3cd083cf7c1196792134f80bd95c..32cb5dbf564b9bacad04eefbef045c7bb4e3fe16 100644 --- a/src/algorithms/lb/BGModelMog.cpp +++ b/src/algorithms/lb/BGModelMog.cpp @@ -106,7 +106,7 @@ void BGModelMog::Init() void BGModelMog::Update() { - int kBG; + int kBG = 0; MOGDATA *pMOG = m_pMOG; int *pK = m_pK; diff --git a/src/tools/FuzzyUtils.cpp b/src/tools/FuzzyUtils.cpp index 7fc37e4f587d39bc6c687f87762c1a10d7fa053e..75097a45c181c366797bd40125387e6fdc3b5c5b 100644 --- a/src/tools/FuzzyUtils.cpp +++ b/src/tools/FuzzyUtils.cpp @@ -441,21 +441,21 @@ void FuzzyUtils::gDeDeux(float* a, float* b, float* lambda) *c = *a + (*b) + (*lambda) * (*a) * (*b); } -void FuzzyUtils::getLambda(float* g) -{ - float a, b; - float* lambda = (float*)malloc(1 * sizeof(float)); - - a = (*(g + 0) * (*(g + 1)) + (*(g + 1)) * (*(g + 2)) + (*(g + 0)) * (*(g + 2))); - *lambda = -(*(g + 0) * (*(g + 1)) + (*(g + 1)) * (*(g + 2)) + (*(g + 0)) * (*(g + 2))) / (*(g + 0) * (*(g + 1)) * (*(g + 2))); - b = (*(g + 0) * (*(g + 1)) * (*(g + 2))); - - //printf("\na:%f",a); - //printf("\nb:%f",b); - //printf("\nlambda:%f", *lambda); - - free(lambda); -} +//void FuzzyUtils::getLambda(float* g) +//{ +// float a, b; +// float* lambda = (float*)malloc(1 * sizeof(float)); +// +// a = (*(g + 0) * (*(g + 1)) + (*(g + 1)) * (*(g + 2)) + (*(g + 0)) * (*(g + 2))); +// *lambda = -(*(g + 0) * (*(g + 1)) + (*(g + 1)) * (*(g + 2)) + (*(g + 0)) * (*(g + 2))) / (*(g + 0) * (*(g + 1)) * (*(g + 2))); +// b = (*(g + 0) * (*(g + 1)) * (*(g + 2))); +// +// //printf("\na:%f",a); +// //printf("\nb:%f",b); +// //printf("\nlambda:%f", *lambda); +// +// free(lambda); +//} void FuzzyUtils::AdaptativeSelectiveBackgroundModelUpdate(IplImage* CurrentImage, IplImage* BGImage, IplImage* OutputImage, IplImage* Integral, float seuil, float alpha) { diff --git a/src/tools/FuzzyUtils.h b/src/tools/FuzzyUtils.h index 4b5b993afe1a04823d67f294a91fcba033b47fd9..7571e182dd6223e6d5852eb31bb268bcab8b7d44 100644 --- a/src/tools/FuzzyUtils.h +++ b/src/tools/FuzzyUtils.h @@ -25,7 +25,7 @@ namespace bgslibrary float min(float *a, float *b); float max(float *g, int n); void gDeDeux(float* a, float* b, float* lambda); - void getLambda(float* g); + // void getLambda(float* g); void AdaptativeSelectiveBackgroundModelUpdate(IplImage* CurrentImage, IplImage* BGImage, IplImage* OutputImage, IplImage* Integral, float seuil, float alpha); };