|
在海康威视公司的sdk开发包中,提供了一些与运动侦测有关的函数:
1 Q9 y+ m7 Q0 F- W Q2 e- xint SetupMotionDetection(HANDLE hChannelHandle,RECT *rectList,int numberOF) 7 r* o# |8 p- c. v9 x
设置运动检测区域
# M3 U: Q/ ~- E& nint StartMotionDetection(HANDLE hChannelHandle) 启动运动检测 * W6 t. H& n, E. p+ g* l
ReadStreamData(HANDLE ChannelHandle,void *DataBuf,DWORD *Length,int *FrameType)
: {/ J% K" e! K" [ ~. F读指定长度的数据流
% O2 d; D5 @ z; gint AdjustMotionDetectPrecision(HANDLE hChannelHandle, int iGrade, int iFastMotionDetectFps, int iSlowMotionDetectFps) ) V5 z! \1 e, V3 @
调整运动分析灵敏度
2 `7 Q' s' A. y/ C5 gint MotionAnalyzer(HANDLE hChannelHandle, char *MotionData, int iThreshold, int *iResult)
; v5 k: O) s. D动态监测分析
7 s' x6 X- W, b/ v( ^int StartVideoCapture(HANDLE hChannelHandle)
- B: S/ X6 [" U- }; j启动数据截取 & X3 c$ c: G( j i( @2 J
int RegisterMessageNotifyHandle(HWND hWnd, UINT MessageId)
! p$ G$ r( v$ Z: Q3 y1 s9 x, C- P当数据准备好时,SDK会向hWnd窗口发送MessageId 消息,目标窗口收到Message后调用ReadStreamData读取一帧数据
0 z8 |' S. [/ o* f9 f通过以上相关函数如何来实现运动侦测,请各位大侠帮忙看看!!谢谢!! |
|