myfgdetector.h
上传用户:banwdc
上传日期:2016-06-25
资源大小:2871k
文件大小:1k
源码类别:

OpenCV

开发平台:

Visual C++

  1. #ifndef  MYFGDETECTOR_H
  2. #define  MYFGDETECTOR_H
  3. #include <cxcore.h>
  4. #include <cv.h>
  5. #include <cvaux.h>
  6. #include <stdio.h>
  7. class MyFGDetector:public CvFGDetector
  8. {
  9.  protected:
  10.   int m_framecount;
  11.   double m_alpha;
  12.   double m_threshold;
  13.   IplImage* m_pFrame; 
  14.   IplImage* m_pFGMask;
  15.   CvMat* m_pFrameMat;
  16.   CvMat* m_pFGMat;
  17.   CvMat* m_pBkMat;
  18.   void Create(double alpha, double threshold);
  19.  public:
  20.   MyFGDetector();
  21.   MyFGDetector(double alpha, double threshold);
  22.   ~MyFGDetector();
  23.   IplImage* GetMask();
  24.   /* process current image */
  25.   void    Process(IplImage* pFrame);
  26.   /* release foreground detector */
  27.   void    Release();
  28. };
  29. #endif