|
|
在海康威视公司的sdk开发包中,提供了一些与运动侦测有关的函数:
# M" _; t |( G6 i4 Jint SetupMotionDetection(HANDLE hChannelHandle,RECT *rectList,int numberOF) ( `% A7 W4 l8 ], p' i3 U, ~3 j
设置运动检测区域
) J6 H; w3 R2 P$ M' E. P0 Nint StartMotionDetection(HANDLE hChannelHandle) 启动运动检测 , i4 v" X, V, y U1 a4 u! G' z
ReadStreamData(HANDLE ChannelHandle,void *DataBuf,DWORD *Length,int *FrameType) , J( j: A- [' w. ?. E9 }
读指定长度的数据流 / O" t8 f' T9 e! e# F9 i* n2 r0 ~
int AdjustMotionDetectPrecision(HANDLE hChannelHandle, int iGrade, int iFastMotionDetectFps, int iSlowMotionDetectFps)
/ {! s& [- {8 k" N$ i% E% [6 h3 S调整运动分析灵敏度
# F# P7 b4 ^; v: zint MotionAnalyzer(HANDLE hChannelHandle, char *MotionData, int iThreshold, int *iResult) + f7 {' G6 v' u" C8 b
动态监测分析 * }$ t9 o% T0 N% w
int StartVideoCapture(HANDLE hChannelHandle) $ @0 X1 u# O+ Y7 A! B( d
启动数据截取
) @; \1 `% ?- q, D7 Z; e9 qint RegisterMessageNotifyHandle(HWND hWnd, UINT MessageId) : H1 t- d1 S! u g
当数据准备好时,SDK会向hWnd窗口发送MessageId 消息,目标窗口收到Message后调用ReadStreamData读取一帧数据
' j8 ?/ g5 j' b" F; c通过以上相关函数如何来实现运动侦测,请各位大侠帮忙看看!!谢谢!! |
|