From abb0e61f6e2e1cbce03c98c545c12ddd8903d89f Mon Sep 17 00:00:00 2001 From: Andrews Cordolino Sobral <andrewssobral@gmail.com> Date: Wed, 20 Jul 2022 00:00:31 +0200 Subject: [PATCH] Fixed uninitialized variable of BGModelMog.cpp and comment unused method from FuzzyUtils --- src/algorithms/lb/BGModelMog.cpp | 2 +- src/tools/FuzzyUtils.cpp | 30 +++++++++++++++--------------- src/tools/FuzzyUtils.h | 2 +- 3 files changed, 17 insertions(+), 17 deletions(-) diff --git a/src/algorithms/lb/BGModelMog.cpp b/src/algorithms/lb/BGModelMog.cpp index c23055f..32cb5db 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 7fc37e4..75097a4 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 4b5b993..7571e18 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); }; -- GitLab