CvMemStorage *storage=cvCreateMemStorage(0);

用来创建一个内存存储器,来统一管理各种动态对象的内存,比如说序列,这个函数返回一个新创建的内存存储器指针。里面有个参数block_size对应内存器中每个内存块的大小,为0时内存块默认大小为64k(没设过大小,一直用的是默认0)。打个比方我们用opencv提取轮廓的时候,就要申请一块内存来存储找到的轮廓序列,所以你可以看到用轮廓函数的时候前面都有这么一条语句。你调试程序的时候可以设个断点到你可以看到这块内存的大小和你找到的轮廓数量以及顶点个数有关。 

你可能感兴趣的:(存储)