X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=cvaux%2Fsrc%2Fvs%2Fblobtrackpostproclinear.cpp;fp=cvaux%2Fsrc%2Fvs%2Fblobtrackpostproclinear.cpp;h=fa3f1a8dd965cb979a78e4e67f2f4ecc811709e2;hb=80cd7b93506cc1926882d5fd08a2c74ee9359e29;hp=9b4e746b97ef4b4dfdda9dae0fd7248a0406f1df;hpb=467a270adf12425827305759c0c4ea8f5b2b3854;p=opencv diff --git a/cvaux/src/vs/blobtrackpostproclinear.cpp b/cvaux/src/vs/blobtrackpostproclinear.cpp index 9b4e746..fa3f1a8 100644 --- a/cvaux/src/vs/blobtrackpostproclinear.cpp +++ b/cvaux/src/vs/blobtrackpostproclinear.cpp @@ -44,11 +44,13 @@ #define TIME_WND 5 class CvBlobTrackPostProcTimeAver:public CvBlobTrackPostProcOne { + protected: CvBlob m_Blob; CvBlob m_pBlobs[TIME_WND]; float m_Weights[TIME_WND]; int m_Frame; + public: CvBlobTrackPostProcTimeAver( int KernelType = 0) { @@ -63,7 +65,9 @@ public: } } }; - ~CvBlobTrackPostProcTimeAver(){}; + + ~CvBlobTrackPostProcTimeAver(){}; + CvBlob* Process(CvBlob* pBlob) { float WSum = 0; @@ -73,7 +77,7 @@ public: m_pBlobs[index] = pBlob[0]; m_Blob.x = m_Blob.y = m_Blob.w = m_Blob.h = 0; - for(i=0;i