|
|
在海康威视公司的sdk开发包中,提供了一些与运动侦测有关的函数:
# {4 T& i9 m( F- P- E8 a; A7 p- xint SetupMotionDetection(HANDLE hChannelHandle,RECT *rectList,int numberOF)
4 [( Q: N7 L# K. B, q, q, ?设置运动检测区域
: T* s, S; S/ yint StartMotionDetection(HANDLE hChannelHandle) 启动运动检测 8 r+ e5 I+ i! F0 G9 g+ M. H+ i" s
ReadStreamData(HANDLE ChannelHandle,void *DataBuf,DWORD *Length,int *FrameType) # Y( _- y! d! Z# V. S
读指定长度的数据流
, J. g* u" q r+ {' H! Qint AdjustMotionDetectPrecision(HANDLE hChannelHandle, int iGrade, int iFastMotionDetectFps, int iSlowMotionDetectFps) - w0 j+ s" j, [5 F2 [1 p4 `- M
调整运动分析灵敏度
0 P8 y' ^% p0 p! v$ vint MotionAnalyzer(HANDLE hChannelHandle, char *MotionData, int iThreshold, int *iResult)
- T5 E- k% }$ t7 R* l动态监测分析
2 _% p w7 `) S5 }: ^int StartVideoCapture(HANDLE hChannelHandle) 7 ?9 ?4 a: H; ^0 a+ k4 m
启动数据截取 . N. O8 l) o/ C
int RegisterMessageNotifyHandle(HWND hWnd, UINT MessageId) # s: C7 _/ `; \/ G! f
当数据准备好时,SDK会向hWnd窗口发送MessageId 消息,目标窗口收到Message后调用ReadStreamData读取一帧数据
# F+ C$ r" U$ E) x! H# L通过以上相关函数如何来实现运动侦测,请各位大侠帮忙看看!!谢谢!! |
|