测motion detection功能,测试是可行的。简单调用一个ret=XU_MD_Get_RESULT(pVideo->fd,Result);就可以。
Enter rtspd p2p monitor thread.
H.264 sps buf[4]=67,4d,40,1f,size=10
H.264 pps buf[4]=68,ee,38,80,size=4
I-Frame found!size=121269.prase spspps result=1
MD Get Result=255 255 255 255,255 255 255 255,255 255 255 255,255 255 255 255
Motion detected!
MD Get Result=0 0 0 0,0 0 62 0,254 128 254 193,254 199 255 7
Motion detected!
MD Get Result=0 0 0 0,0 0 30 0,126 0 254 128,254 128 230 0
Motion detected!
MD Get Result=0 0 0 0,0 0 10 0,6 0 0 0,0 0 2 0
Motion detected!
MD Get Result=0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0
MD Get Result=0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0
MD Get Result=0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0
MD Get Result=0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0
MD Get Result=0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0
MD Get Result=0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0
MD Get Result=0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0
MD Get Result=0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0
MD Get Result=128 1 144 101,48 109 128 123,0 248 0 248,1 248 0 252
MD Get Result=137 1 251 9,249 19 225 55,1 248 1 248,1 248 1 252
Motion detected!
MD Get Result=0 0 0 0,0 0 0 0,0 192 0 224,0 224 0 224
MD Get Result=0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0
MD Get Result=0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0
MD Get Result=0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0
MD Get Result=255 99 255 191,255 159 161 255,1 248 1 248,1 248 0 252
Motion detected!
MD Get Result=255 2 255 2,255 55 161 63,1 240 1 248,1 248 1 248
Motion detected!
MD Get Result=0 0 0 0,0 0 0 0,0 224 0 240,0 240 0 240
它把一个video image分成24个macro-block,驱动分别给出各个块的像素变化情况。感觉这种方法还是不错的。