After several weeks’ hard working, finally, the memory leaking problem is fixed.
In the last post which listed nearly all kinds of variaties declare and delete methods, here i add several tips for memory check while it is leaking:
1) int, double, float … : these kinds of variaties don’t matter so much;
2) IplImage* : this really matters, especially when cvCloneImage is conducted, if the destination variaty was not cleared, the memory would fly up.
3) CvMemStorage: be careful, to delete this data you have to use not ‘cvReleaseData’ but ‘cvReleaseMemStorage’, one declaration, one delete operation.