|
|
在海康威视公司的sdk开发包中,提供了一些与运动侦测有关的函数:
! w# ?9 `2 C1 \int SetupMotionDetection(HANDLE hChannelHandle,RECT *rectList,int numberOF)
1 f" {! m/ m8 i7 q+ i$ i7 H, K/ Y1 h设置运动检测区域
; r1 V$ b+ T# |5 G( tint StartMotionDetection(HANDLE hChannelHandle) 启动运动检测 Q1 E; }/ J7 q
ReadStreamData(HANDLE ChannelHandle,void *DataBuf,DWORD *Length,int *FrameType) : N9 C, S- Q ?$ o
读指定长度的数据流
; q& D8 K/ V; q0 q+ |. U9 iint AdjustMotionDetectPrecision(HANDLE hChannelHandle, int iGrade, int iFastMotionDetectFps, int iSlowMotionDetectFps) 6 P7 m9 q* M# Z% }5 Y$ P# L; a
调整运动分析灵敏度
5 J9 _! k# A: J; O% zint MotionAnalyzer(HANDLE hChannelHandle, char *MotionData, int iThreshold, int *iResult) $ P0 W( R0 X1 Q
动态监测分析 6 M8 t+ z2 n/ d1 r) N
int StartVideoCapture(HANDLE hChannelHandle)
. k' L' C7 \& t* S1 @启动数据截取
) s. p5 h4 `( b5 \9 eint RegisterMessageNotifyHandle(HWND hWnd, UINT MessageId) # u/ o+ U: p4 h- c3 C! w/ u8 m
当数据准备好时,SDK会向hWnd窗口发送MessageId 消息,目标窗口收到Message后调用ReadStreamData读取一帧数据
. W9 ^, E. Q5 b4 i& ~通过以上相关函数如何来实现运动侦测,请各位大侠帮忙看看!!谢谢!! |
|