|
|
在海康威视公司的sdk开发包中,提供了一些与运动侦测有关的函数:
7 @$ F3 m/ z0 Y3 @, ^int SetupMotionDetection(HANDLE hChannelHandle,RECT *rectList,int numberOF) " R6 u( a$ {& {
设置运动检测区域 . Z: z S" Z: _. l. T+ N! P0 W
int StartMotionDetection(HANDLE hChannelHandle) 启动运动检测
3 s6 i/ }1 {- L( PReadStreamData(HANDLE ChannelHandle,void *DataBuf,DWORD *Length,int *FrameType) & R! c. O. [8 `# N
读指定长度的数据流
7 U$ I1 l: x, [7 t; i% [int AdjustMotionDetectPrecision(HANDLE hChannelHandle, int iGrade, int iFastMotionDetectFps, int iSlowMotionDetectFps) 8 y2 D% ?$ c/ F, s# I! P# I7 `
调整运动分析灵敏度 % _. `1 q0 G# b6 p6 ^7 O& {
int MotionAnalyzer(HANDLE hChannelHandle, char *MotionData, int iThreshold, int *iResult) : n4 I8 f5 k) \% G
动态监测分析 9 S! j( f; ~4 [8 E/ ?) s; x# X9 c
int StartVideoCapture(HANDLE hChannelHandle)
( v1 B% N6 Z: r! [: }/ E! d启动数据截取 3 n E9 `, ] c ^# q1 W& \0 `
int RegisterMessageNotifyHandle(HWND hWnd, UINT MessageId) 0 X( f& _# { f- H& Z
当数据准备好时,SDK会向hWnd窗口发送MessageId 消息,目标窗口收到Message后调用ReadStreamData读取一帧数据 & @- t0 u0 I& a& g: h
通过以上相关函数如何来实现运动侦测,请各位大侠帮忙看看!!谢谢!! |
|