Как я могу удалить объект cv :: Mat из памяти

Хранение cv::mat объект вызывает утечку памяти. Как я могу удалить коврик из памяти. Кажется cv::Mat.realease() не работает

MyClass.h

class MyClass {

public:
cv::Mat nFrame;
cv::Mat pGrayFrame;
cv::Mat nGrayFrame;

MyClass ();
void     setCurrentFrame(cv::Mat& frame);
}
};

MyClass.cpp

MyClass::MyClass(void) {

}void MyClass::setCurrentFrame(cv::Mat& frame) {
//set frame and increment frameCount
this->nFrame = frame;
this->frameCount++;
}void MyClass::saveCurrentFrame() {
this->pGrayFrame = this->nGrayFrame;
}

эта строка вызывает утечку памяти:

this->nFrame = frame;

где setCurrentFrame вызывается в функции jni c ++

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]