|
|
在海康威视公司的sdk开发包中,提供了一些与运动侦测有关的函数:
$ q$ z$ G5 }" q- Sint SetupMotionDetection(HANDLE hChannelHandle,RECT *rectList,int numberOF) ' Y+ ?/ { J) Y. D. f8 `
设置运动检测区域 ; c! s4 `# ~, w/ Q0 l# ~
int StartMotionDetection(HANDLE hChannelHandle) 启动运动检测 8 I# c3 r; [. q# A' R) h" x
ReadStreamData(HANDLE ChannelHandle,void *DataBuf,DWORD *Length,int *FrameType)
6 ?8 C, e- G1 x9 v- d: h; j3 U读指定长度的数据流
2 S, i2 K4 L9 w6 tint AdjustMotionDetectPrecision(HANDLE hChannelHandle, int iGrade, int iFastMotionDetectFps, int iSlowMotionDetectFps)
2 Z# y+ _( v' }1 c调整运动分析灵敏度
3 o# k$ q9 }7 ~int MotionAnalyzer(HANDLE hChannelHandle, char *MotionData, int iThreshold, int *iResult)
9 ]' t( Q/ D' R4 X! @( @5 d动态监测分析
9 G' m3 Q% I1 o) x8 E5 Y9 O4 Nint StartVideoCapture(HANDLE hChannelHandle)
/ g1 `! v7 r. P' l6 j) R启动数据截取 ) ^& l& n, C: Y' t! n- W& Y
int RegisterMessageNotifyHandle(HWND hWnd, UINT MessageId)
1 G0 `+ H3 |; H/ Y' q4 z1 Z当数据准备好时,SDK会向hWnd窗口发送MessageId 消息,目标窗口收到Message后调用ReadStreamData读取一帧数据 # x/ {6 _0 c+ U" j% o J& A
通过以上相关函数如何来实现运动侦测,请各位大侠帮忙看看!!谢谢!! |
|