cvDate 함수 내에서 cvCreateStructuringElementEx() 함수 (IplConvKernel *을 반환 함)를 호출했습니다.코드에서 메모리 누수를 방지하는 방법
아래 주어진대로 cvDilate를 호출하면 어떻게 메모리 누수를 방지 할 수 있습니까?
#include <iostream>
#include <cv.h>
#include <highgui.h>
using namespace std;
int main()
{
IplImage* topHatImg = cvLoadImage("ff.jpg",0);
for (size_t i = 0; i < 1000000; i++)
{
//memory leak due to repeated call to cvCreateStructuringElementEx()
//how can I prevent this
cvDilate(topHatImg, topHatImg,
cvCreateStructuringElementEx(21, 3, 11, 2, CV_SHAPE_RECT,NULL));
}
}
C++ 11? 그러면 자동 topHatImg (std :: unique_ptr (cvLoadImage ("ff.jpg", 0)), ' –
OpenCV에 C++ 인터페이스를 사용해 볼 수 있습니다. – juanchopanza
왜 아래로 투표 하시겠습니까? – Deepak