|
在海康威视公司的sdk开发包中,提供了一些与运动侦测有关的函数: 7 h$ h/ h: L! b- `
int SetupMotionDetection(HANDLE hChannelHandle,RECT *rectList,int numberOF) : M$ I1 j: I" o3 W
设置运动检测区域
7 K4 O* }3 l8 |int StartMotionDetection(HANDLE hChannelHandle) 启动运动检测 - }, d, n, G# P" _
ReadStreamData(HANDLE ChannelHandle,void *DataBuf,DWORD *Length,int *FrameType) ! P0 Y8 ~' e2 m( f; O
读指定长度的数据流
9 h, Z+ {- h( _% d; j8 dint AdjustMotionDetectPrecision(HANDLE hChannelHandle, int iGrade, int iFastMotionDetectFps, int iSlowMotionDetectFps) . p: Y4 P8 B; }
调整运动分析灵敏度
+ G7 t! h3 _7 V( I7 q, H- v& l7 @1 wint MotionAnalyzer(HANDLE hChannelHandle, char *MotionData, int iThreshold, int *iResult) # P' t- c+ M) g0 _1 Y1 _( Y6 y
动态监测分析 . \- q' q6 p3 e: @
int StartVideoCapture(HANDLE hChannelHandle) 3 W- X; l; Z Q) p( P' r! x
启动数据截取 % I1 Z& ^+ l6 o1 d" |' m4 v# u, o
int RegisterMessageNotifyHandle(HWND hWnd, UINT MessageId) 1 u; C) f$ R$ y+ ?6 @
当数据准备好时,SDK会向hWnd窗口发送MessageId 消息,目标窗口收到Message后调用ReadStreamData读取一帧数据 1 y( q8 F4 E, g5 b7 Y
通过以上相关函数如何来实现运动侦测,请各位大侠帮忙看看!!谢谢!! |
|