.u16Left / (HI_FLOAT)u16SrcWidth * (HI_FLOAT)u16DstWidth) & (~1);
pstRect->astRect[u16Num].astPoint[3].s32Y = (HI_U16)((HI_FLOAT)pstBlob->astRegion.u16Bottom / (HI_FLOAT)u16SrcHeight * (HI_FLOAT)u16DstHeight) & (~1);
bValid = HI_TRUE;
for(j = 0; j < 3;j++)
{
for (k = j + 1; k < 4;k++)
{
if ((pstRect->astRect[u16Num].astPoint[j].s32X == pstRect->astRect[u16Num].astPoint[k].s32X)
&&(pstRect->astRect[u16Num].astPoint[j].s32Y == pstRect->astRect[u16Num].astPoint[k].s32Y))
{
bValid = HI_FALSE;
break;
}
}
}
if (HI_TRUE == bValid)
{
u16Num++;
}
}
}
想问下,这个循环254次,按照文档说的“最多输出区域信息个数为 254”,输出的是我们在图像上看到的有移动侦测发生的时候产生的绿框的个数,还是我们把图像看成16*16共256个小格子的数目? 貌似我打印出来的是移动侦测发生的时候产生的绿框的个数,而且给的4个点的坐标也是绿框的坐标,如果把图像看成16*16的小格子,怎么确定每个小格子的变化?就像跑3516sample代码的时候可以每个格子让它输出0 或1 。
另外我们要在网页上体现出移动侦测产生的时候区域格子的变化,比如我网页上移动侦测支持18*22个小格子,那么移动侦测产生的时候怎么确定每个格子的变化? 3519能做到这点吗? 3516里面有VDA的结构体,3519要怎么做?
[img=901,489]C:\Users\lenovo\Desktop\237GVCFD0L32OO1T`1M}GAU.png[/img]