3つの異なる色を追跡し、追跡している場所の間に線を引くopenCVアプリケーションがあります。このアプリケーションを数時間実行し続けなければなりませんが、約 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);
だから私はこれを2つの他の色に対して行い、フレームに追加します
cvReleaseImage(&imgYellowThresh1);
delete moments_yellow;