|
在海康威视公司的sdk开发包中,提供了一些与运动侦测有关的函数:
4 J$ g0 v# |9 E! ^' C! Qint SetupMotionDetection(HANDLE hChannelHandle,RECT *rectList,int numberOF)
! O& ^7 e9 g0 r* ~设置运动检测区域 ; d, Z w2 \( N; j
int StartMotionDetection(HANDLE hChannelHandle) 启动运动检测
" ~- b1 X$ g) R/ zReadStreamData(HANDLE ChannelHandle,void *DataBuf,DWORD *Length,int *FrameType) " w3 b7 ^( d# N9 X/ b; d
读指定长度的数据流 - \# ^4 E: W. W+ O
int AdjustMotionDetectPrecision(HANDLE hChannelHandle, int iGrade, int iFastMotionDetectFps, int iSlowMotionDetectFps)
# }5 F$ b P& Q( }& N调整运动分析灵敏度 ( q# n. I7 P# i& O( K J: w
int MotionAnalyzer(HANDLE hChannelHandle, char *MotionData, int iThreshold, int *iResult) ' s6 d) I. y; L, R+ {) S/ r- e
动态监测分析
$ c4 q/ Y9 Y( I* ?int StartVideoCapture(HANDLE hChannelHandle)
% I6 F" }1 l6 f: }- I* i启动数据截取 1 Z$ x( t; `* \0 Y6 [
int RegisterMessageNotifyHandle(HWND hWnd, UINT MessageId)
4 W& Q# c0 _' U% k |' s# p2 v8 v当数据准备好时,SDK会向hWnd窗口发送MessageId 消息,目标窗口收到Message后调用ReadStreamData读取一帧数据
0 |# I: ~& U: p通过以上相关函数如何来实现运动侦测,请各位大侠帮忙看看!!谢谢!! |
|