|
|
在海康威视公司的sdk开发包中,提供了一些与运动侦测有关的函数:
7 B- a t9 ~8 E$ t, ?4 z# Fint SetupMotionDetection(HANDLE hChannelHandle,RECT *rectList,int numberOF) ) E8 Z4 p/ ?) T8 |6 ^* @! V
设置运动检测区域
% g/ N: d2 g) ~) W8 O2 Cint StartMotionDetection(HANDLE hChannelHandle) 启动运动检测 7 w0 _4 {+ p; Y6 b) k* Y9 T7 c
ReadStreamData(HANDLE ChannelHandle,void *DataBuf,DWORD *Length,int *FrameType) / M: K. i6 m1 S5 n6 U
读指定长度的数据流
1 g3 {- X# s- I* \( E' v, _int AdjustMotionDetectPrecision(HANDLE hChannelHandle, int iGrade, int iFastMotionDetectFps, int iSlowMotionDetectFps)
% q# g2 M# W1 W1 v9 P调整运动分析灵敏度
1 g# M) p* ], _3 k5 M3 \int MotionAnalyzer(HANDLE hChannelHandle, char *MotionData, int iThreshold, int *iResult)
; H. \2 T; Y/ t+ K( g9 V5 ]动态监测分析
( B8 @. P- i- T" g U* nint StartVideoCapture(HANDLE hChannelHandle)
2 n2 o- [6 ~% W" h; m2 _& X启动数据截取 ! ~+ [% _0 A z( g1 S! n- i
int RegisterMessageNotifyHandle(HWND hWnd, UINT MessageId)
) g) E6 {5 E. @9 Q当数据准备好时,SDK会向hWnd窗口发送MessageId 消息,目标窗口收到Message后调用ReadStreamData读取一帧数据 ! f$ q% z& M: [$ N" Y
通过以上相关函数如何来实现运动侦测,请各位大侠帮忙看看!!谢谢!! |
|