我正在使用手势识别器。因此,我参考了以下识别手的链接:
- http://anikettatipamula.blogspot.ro/2012/02/hand-gesture-using-opencv.html
- https://docs.google.com/file/d/0B7lDtwez94H3Z1JZLXVuOFM2emM/edit?pli=1
但我得到了以下错误:
ERROR: identifier "CvBGCodeBookModel" is undefined
我的代码:
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include "opencv2corecore.hpp" // Mat is defined here.
#include "opencv2imgprocimgproc.hpp"
#include "opencv2highguihighgui.hpp"
//VARIABLES for CODEBOOK METHOD:
CvBGCodeBookModel* model = 0;
...
model = cvCreateBGCodeBookModel();
cvCvtColor( rawImage, yuvImage, CV_BGR2YCrCb );//YUV For codebook method
cvBGCodeBookClearStale( model, model->t/2 );
在字里行间读到,我想,你想做一些背景分离。
只需避免过时的CvBGCodeBookModel(以及整个神秘的c-api),并使用其中一个
c++backgroundsubactors,例如backgroundsubactormog2。
这是示例代码