_CrtIsValidHeapPointer(pUserData) 出错

_CrtIsValidHeapPointer(pUserData) 报错
这段代码被调用
int CImageAlgorithm::SimpleBlobDetectorInRing(IplImage* RingPic)
{
    //SimpleBlobDetector
cv::SimpleBlobDetector::Params params;    

/*params.minThreshold = 15;      如果给params初始化值 函数返回时就报错,如果注释掉这段代码则正常
params.maxThreshold = 80;    
params.thresholdStep = 5;    
params.minArea = 5;    
params.minConvexity = .05f;    
params.minInertiaRatio = .05f;    
params.maxArea = 30; */
  
cv::SimpleBlobDetector detector(params);  
cv::vector<cv::KeyPoint> key_points;  
detector.detect(RingPic,key_points); 

int iBlob = key_points.capacity();
return iBlob;
}

这是调用opencv中的函数
------解决思路----------------------
指向堆分配的内存的指针无效,可能已经被你delete了。
------解决思路----------------------
http://blog.****.net/yecao_kinux/article/details/1541740