我对opencv不是很熟悉,我会对内存管理有疑问。我在一个函数中有一个循环,它将数据从缓冲区复制到opencv mat;
void my_func(){
while(1){
Mat m=cv::Mat::zeros(height,width,type);
memcpy(m,&buffer,size);
....
....
}
我可以在函数顶部定义m,但我想知道零函数。它在堆或堆栈上分配内存吗?函数中是否有malloc或者它是否在本地范围内? 那么对于cv的其他功能这种情况是什么呢?是否有关于opencv.Thanks的内存管理的文档