Хранение 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 ++
Задача ещё не решена.
Других решений пока нет …