cvCreateMemStorage()在第二个对象实例中不起作用

时间:2011-05-08 23:06:22

标签: c++ opencv

我有一个检测应用程序类(一种初始化必要缓冲区的方法)。动态创建类,按下按钮时调用init和run方法。它运行良好。

但是,如果我完成检测并返回GUI并尝试再次按下该按钮以创建新的检测类并再次运行,则应用程序崩溃。

在调用cvCreateMemStorage()时卡住了。问题在这里说明:

problem http://img573.imageshack.us/img573/9498/problemp.jpg 第一次,运行正常。第二次,问题!

第一次,modelStorage正确初始化。第二次,它没有。我会想,当检测类完成后,堆上的所有存储都将被删除,我可以自由地在新类中调用cvCreateMemStorage()吗?

我还尝试通过放置cvReleaseMemStorage(& modelStorage)来释放modelStorage内存;在类析构函数中但没有快乐。就像内存没有被正确分配一样。

那么,美丽的stackoverflow居民,任何想法? :(

0 个答案:

没有答案