私のプログラムのメモリ使用量が時々無意識に増加し続けていることに気づいています。特に私がcvWaitKey(0)
を使用しているとき、私のプログラムは10秒でメモリ使用量を巨大なサイズに撃ちます。opencv関数のメモリリーク
これに対応する修正プログラムがありますか、これはOpenCvのバグですか?
は、私は簡単な関数は、ピクセル値を取得するためにコールバック関数を設定している私たちに、Show_Image
と呼ばれています:
void Show_Image(IplImage *img)
{
cvNamedWindow("IMAGE_WINDOW", CV_WINDOW_AUTOSIZE);
cvSetMouseCallback("IMAGE_WINDOW", GETPIXEL , (void*)img);
cvShowImage("IMAGE_WINDOW", img);
cvWaitKey(0);
cvDestroyWindow("IMAGE_WINDOW");
}
ポスト問題を示し、最小限の完全なプログラム(のhttp:OpenCVのバグトラッカーhttps://code.ros.org/trac/opencv/wiki
はまた、メモリの増加を測定するためのさまざまな方法を試しにチケットを記入してお気軽// sscce.org)。あなたの現在の説明はあまりにもあまりにも漠然とした経験ではなく、何かによって調査される曖昧です。 – Mankarse
@Mankarse - 関連コードを掲載しました。どうぞご確認ください。 –