|
|
在海康威视公司的sdk开发包中,提供了一些与运动侦测有关的函数:
, `* _1 z; T: A+ l3 dint SetupMotionDetection(HANDLE hChannelHandle,RECT *rectList,int numberOF) 0 C8 E' u. J/ H) c' ?# u/ |/ `. x
设置运动检测区域
R. Z% e" N* a1 s- T1 h7 wint StartMotionDetection(HANDLE hChannelHandle) 启动运动检测 2 W- c* B3 `7 [% z
ReadStreamData(HANDLE ChannelHandle,void *DataBuf,DWORD *Length,int *FrameType) W& u e" ]& s+ c6 o; G
读指定长度的数据流 ; y g4 D/ K3 b4 D2 _ s1 R8 ~- q
int AdjustMotionDetectPrecision(HANDLE hChannelHandle, int iGrade, int iFastMotionDetectFps, int iSlowMotionDetectFps) & l7 D/ h. z0 S" D# Z
调整运动分析灵敏度 ^' g; d0 i& I( j6 c3 _
int MotionAnalyzer(HANDLE hChannelHandle, char *MotionData, int iThreshold, int *iResult) 2 w' s3 N, u6 F/ A) g, r- X& p
动态监测分析 ) ?' c) @/ @2 ~
int StartVideoCapture(HANDLE hChannelHandle) $ {# m1 ], d% K0 V# n2 J+ D
启动数据截取 7 j& p" N- o% j. M& C8 M
int RegisterMessageNotifyHandle(HWND hWnd, UINT MessageId) $ W5 e3 s5 t, D' r7 p3 H3 L- V
当数据准备好时,SDK会向hWnd窗口发送MessageId 消息,目标窗口收到Message后调用ReadStreamData读取一帧数据 ) q1 X+ r( S5 J* _; [/ K, q# s
通过以上相关函数如何来实现运动侦测,请各位大侠帮忙看看!!谢谢!! |
|