我有一个openCV应用程序,它可以跟踪3种不同的颜色,并在它跟踪的位置之间绘制线条。我必须保持这个应用程序运行几个小时,但大约40分钟后,它告诉我我的 mac osx启动磁盘没有更多空间可用于应用程序内存。有没有办法刷新内存,以便我可以继续运行?
IplImage* imgYellowThresh1 = GetThresholdedImage1(frame,1);
double moment10 = cvGetSpatialMoment(moments_yellow, 1, 0);
double moment01 = cvGetSpatialMoment(moments_yellow, 0, 1);
double area = cvGetCentralMoment(moments_yellow, 0, 0);
所以我为其他两种颜色做这个,然后添加到框架
cvReleaseImage(&imgYellowThresh1);
delete moments_yellow;