在使用codebook背景建模过程中,对于模型的背景更新始终一个问题。
一个模型:主模型M,用来分割前景
另一个模型:重新建模模型R,满足条件后重新建模成功,R替代M
R替代M后,要将M释放掉,然后重新初始化一份R
temp = M;
M = R;
free(temp);
R = Init();
如何释放存在的codebook码本模型?
void CodeBookDestroy(codeBook* T, int len) //len = width*height
{
for(int j = 0; j < len; j++)
{
if (T[j].cb)
{
for (int i = 0; i < T[j].numEntries; i++)
{
delete T[j].cb[i];
}
delete [] T[j].cb;
}
}
if (T)
delete [] T;
T = NULL;
}
Smart Vision for Managed Home Care:
http://download.csdn.net/detail/quzhongxin/8671203
原文地址:http://blog.csdn.net/quzhongxin/article/details/45558269