|
|
在海康威视公司的sdk开发包中,提供了一些与运动侦测有关的函数: , U! P) Y. r- r
int SetupMotionDetection(HANDLE hChannelHandle,RECT *rectList,int numberOF)
6 ~0 ~7 P3 k0 |& Y) m4 T设置运动检测区域 ) K1 h- @. I+ z6 p# e9 W
int StartMotionDetection(HANDLE hChannelHandle) 启动运动检测 # m$ x5 d: ]2 a0 M/ T. |
ReadStreamData(HANDLE ChannelHandle,void *DataBuf,DWORD *Length,int *FrameType) " t/ ~ J, o" k. Y* n
读指定长度的数据流 ! |3 x- \; u! F- Q/ \9 D7 G7 m! O
int AdjustMotionDetectPrecision(HANDLE hChannelHandle, int iGrade, int iFastMotionDetectFps, int iSlowMotionDetectFps) ' T4 k) N2 V; W" \* l/ F
调整运动分析灵敏度
' c: N4 n. F1 A8 Pint MotionAnalyzer(HANDLE hChannelHandle, char *MotionData, int iThreshold, int *iResult) H5 b0 ]) U7 ?. Z: F
动态监测分析
$ R/ |: P$ X& v+ Z: C9 x4 t5 H5 ~+ lint StartVideoCapture(HANDLE hChannelHandle) # V* x& _, L/ S
启动数据截取
2 T4 }3 }0 _$ d8 D* u% g* R& N9 l' hint RegisterMessageNotifyHandle(HWND hWnd, UINT MessageId)
' _' y4 k( F& _5 a" X- g7 j) o当数据准备好时,SDK会向hWnd窗口发送MessageId 消息,目标窗口收到Message后调用ReadStreamData读取一帧数据 % B# d4 j$ \9 [7 [% {5 I2 D
通过以上相关函数如何来实现运动侦测,请各位大侠帮忙看看!!谢谢!! |
|