|
在海康威视公司的sdk开发包中,提供了一些与运动侦测有关的函数:
% x5 R5 `2 S1 `0 {int SetupMotionDetection(HANDLE hChannelHandle,RECT *rectList,int numberOF)
2 D4 b% P8 F3 S4 }( ?8 ~设置运动检测区域
% |% o ^: [: V( C( t. Eint StartMotionDetection(HANDLE hChannelHandle) 启动运动检测
3 U; f+ f0 g! l" b9 W$ VReadStreamData(HANDLE ChannelHandle,void *DataBuf,DWORD *Length,int *FrameType) ; x% J1 n* @. h( \
读指定长度的数据流
3 ^. u, m% q/ s1 Qint AdjustMotionDetectPrecision(HANDLE hChannelHandle, int iGrade, int iFastMotionDetectFps, int iSlowMotionDetectFps) 7 h' i* N( h- T- F0 s; a3 A
调整运动分析灵敏度
& R* a% ]/ P }7 m$ L$ g1 lint MotionAnalyzer(HANDLE hChannelHandle, char *MotionData, int iThreshold, int *iResult)
; c5 ?: {; ?+ ]8 h5 T! n4 f$ o动态监测分析
7 B+ m4 w8 O- I# F8 o8 Uint StartVideoCapture(HANDLE hChannelHandle)
0 }- u7 b6 W! o启动数据截取
6 p F( Z. n/ m) A8 I' F2 oint RegisterMessageNotifyHandle(HWND hWnd, UINT MessageId)
( J/ B7 h+ ^8 ~# k7 b* O( O& Z. \当数据准备好时,SDK会向hWnd窗口发送MessageId 消息,目标窗口收到Message后调用ReadStreamData读取一帧数据
/ u0 o2 c! i: m! Y! B3 z7 E通过以上相关函数如何来实现运动侦测,请各位大侠帮忙看看!!谢谢!! |
|