void Initialize(CvCapture *pCap, float *vibe_samples, int rWidth, int rHeight, bool resizeFlag)
{
int vibe_color_raidus = 20;
int vibe_subsample_factor = 16;
if (pCap == NULL || vibe_samples == NULL)
return;
IplImage *pBgrFrame = cvQueryFrame(pCap);//这一句不知道为什么赋值,有点问题,直接导致后面一句
。。。。。。。。。
pGrayFrame = cvCreateImage(cvSize(pBgrFrame->width, pBgrFrame->height), IPL_DEPTH_8U, 1);//参见第二张图,可以看见pBgrFrame里面相关项目的值根本没有,没办法创建图像。。。
因为pBgrFrame赋值之后。两张图说明问题。
第一张是在IplImage *pBgrFrame = cvQueryFrame(pCap),之前pCap没有问题,相关数据都是正常,但是 cvQueryFrame之后得到的pBgrFrame ,所有数据都没有。。。导致了后面的错误。
所以我想问,我错在哪儿???