|
|
在海康威视公司的sdk开发包中,提供了一些与运动侦测有关的函数:
6 `, J& c& }% j/ h8 N$ r; u5 Bint SetupMotionDetection(HANDLE hChannelHandle,RECT *rectList,int numberOF) 6 B( v2 I5 X2 y# _
设置运动检测区域 ! G/ X. S5 `" X3 O
int StartMotionDetection(HANDLE hChannelHandle) 启动运动检测
2 C* M$ {% [; Q7 V5 CReadStreamData(HANDLE ChannelHandle,void *DataBuf,DWORD *Length,int *FrameType)
5 ?& |! v2 n. N% q读指定长度的数据流 8 U8 t& l+ j8 r: G; W* o) m
int AdjustMotionDetectPrecision(HANDLE hChannelHandle, int iGrade, int iFastMotionDetectFps, int iSlowMotionDetectFps) 2 g8 b7 s# Y5 b( l& n* m1 w" H
调整运动分析灵敏度 & F& }* ~4 P2 @0 Z
int MotionAnalyzer(HANDLE hChannelHandle, char *MotionData, int iThreshold, int *iResult)
7 y6 ?, X- F8 C" [+ y动态监测分析 9 h( t* h# T' H7 R1 w" D% B
int StartVideoCapture(HANDLE hChannelHandle) $ M8 V: o8 e+ Y9 B/ X
启动数据截取 - c! x$ t/ z7 T6 O# E8 j: \3 R
int RegisterMessageNotifyHandle(HWND hWnd, UINT MessageId) * [/ |$ L5 T4 m
当数据准备好时,SDK会向hWnd窗口发送MessageId 消息,目标窗口收到Message后调用ReadStreamData读取一帧数据
! M" V" ^9 j- G5 l D通过以上相关函数如何来实现运动侦测,请各位大侠帮忙看看!!谢谢!! |
|