|
|
在海康威视公司的sdk开发包中,提供了一些与运动侦测有关的函数:
$ d$ [3 R/ r j9 d$ L! S4 t, t6 Q) Pint SetupMotionDetection(HANDLE hChannelHandle,RECT *rectList,int numberOF)
0 `1 l0 M8 O0 a! e X设置运动检测区域 ( I) u0 X4 T# x- Y5 S+ |: A
int StartMotionDetection(HANDLE hChannelHandle) 启动运动检测
6 u) D: |* T$ }3 OReadStreamData(HANDLE ChannelHandle,void *DataBuf,DWORD *Length,int *FrameType)
4 L9 L* V5 l7 V0 D4 G% ]4 C( N; @读指定长度的数据流 |8 Q7 G s: M H" u
int AdjustMotionDetectPrecision(HANDLE hChannelHandle, int iGrade, int iFastMotionDetectFps, int iSlowMotionDetectFps) 7 v$ ^8 _- [/ w. j
调整运动分析灵敏度 $ b; ?+ Z, h" P8 T# h
int MotionAnalyzer(HANDLE hChannelHandle, char *MotionData, int iThreshold, int *iResult) 0 O+ T2 l4 V" O+ V0 c
动态监测分析 3 I, W, a) B5 `' d) O
int StartVideoCapture(HANDLE hChannelHandle) : w3 Q* s2 _# @3 y! F
启动数据截取 3 \" }$ i" A3 w
int RegisterMessageNotifyHandle(HWND hWnd, UINT MessageId)
2 G* i4 p2 R, ?% @+ z0 Y B7 |当数据准备好时,SDK会向hWnd窗口发送MessageId 消息,目标窗口收到Message后调用ReadStreamData读取一帧数据
! J9 E# B$ k; g8 N8 w% y% U7 C/ w通过以上相关函数如何来实现运动侦测,请各位大侠帮忙看看!!谢谢!! |
|