|
在海康威视公司的sdk开发包中,提供了一些与运动侦测有关的函数:
- j. ?# l& l& ]7 g8 f8 \. eint SetupMotionDetection(HANDLE hChannelHandle,RECT *rectList,int numberOF) ! ]$ _$ h% u% a
设置运动检测区域 / F+ z% Y* J8 n$ B
int StartMotionDetection(HANDLE hChannelHandle) 启动运动检测
2 w9 \0 k$ [# I& \ KReadStreamData(HANDLE ChannelHandle,void *DataBuf,DWORD *Length,int *FrameType) 3 h& H3 y C K' K, Y0 m/ ]
读指定长度的数据流 0 \9 e1 M! J* m
int AdjustMotionDetectPrecision(HANDLE hChannelHandle, int iGrade, int iFastMotionDetectFps, int iSlowMotionDetectFps) 3 j; b7 j1 l. ~& c- D6 }* A
调整运动分析灵敏度 ' k2 p0 Q/ b0 h$ P$ p/ [
int MotionAnalyzer(HANDLE hChannelHandle, char *MotionData, int iThreshold, int *iResult) 5 R% p) i" m0 d" f+ x$ g
动态监测分析
R6 E: t. Q2 r/ J' |. m9 ^* G! uint StartVideoCapture(HANDLE hChannelHandle)
j5 {$ P; c4 t1 |8 O+ c; ?启动数据截取 # t7 }3 O n7 y; K1 w
int RegisterMessageNotifyHandle(HWND hWnd, UINT MessageId)
+ C; c8 {7 V: {当数据准备好时,SDK会向hWnd窗口发送MessageId 消息,目标窗口收到Message后调用ReadStreamData读取一帧数据 9 m9 j) z, T. ~9 C- X% d* u, e
通过以上相关函数如何来实现运动侦测,请各位大侠帮忙看看!!谢谢!! |
|