|
|
在海康威视公司的sdk开发包中,提供了一些与运动侦测有关的函数: 7 e1 W$ A9 s' l
int SetupMotionDetection(HANDLE hChannelHandle,RECT *rectList,int numberOF)
; F' z* a; c% [设置运动检测区域
& h3 H) S3 m2 `; sint StartMotionDetection(HANDLE hChannelHandle) 启动运动检测 / F! {, [0 I7 T8 J) o. H. Y) T
ReadStreamData(HANDLE ChannelHandle,void *DataBuf,DWORD *Length,int *FrameType) 1 L2 R/ I/ x; ~8 s
读指定长度的数据流 * U) o; d! r6 ?" e C" b
int AdjustMotionDetectPrecision(HANDLE hChannelHandle, int iGrade, int iFastMotionDetectFps, int iSlowMotionDetectFps) - R: L: G! x- U5 B
调整运动分析灵敏度
+ I$ O# {: D* C2 W1 x, K- kint MotionAnalyzer(HANDLE hChannelHandle, char *MotionData, int iThreshold, int *iResult) . E4 v' s0 W( _. z& D
动态监测分析
8 t/ [( Y* s: {) W9 ^8 ^int StartVideoCapture(HANDLE hChannelHandle)
5 b5 H! j8 X/ D) }: g2 `5 }启动数据截取 " @& ?9 S& J- R3 r! c
int RegisterMessageNotifyHandle(HWND hWnd, UINT MessageId) 1 g9 Y- a, V$ k2 q4 t9 u2 @
当数据准备好时,SDK会向hWnd窗口发送MessageId 消息,目标窗口收到Message后调用ReadStreamData读取一帧数据
5 _0 A8 l; n- [8 N& e通过以上相关函数如何来实现运动侦测,请各位大侠帮忙看看!!谢谢!! |
|