|
在海康威视公司的sdk开发包中,提供了一些与运动侦测有关的函数:
. s$ B) _5 P1 ]" S* E3 Wint SetupMotionDetection(HANDLE hChannelHandle,RECT *rectList,int numberOF)
$ ?, m7 a, D. W3 s/ W! w% {设置运动检测区域
% ~$ z \8 _7 eint StartMotionDetection(HANDLE hChannelHandle) 启动运动检测 % Y1 q7 T: S$ b! d0 ~; Y2 F7 E
ReadStreamData(HANDLE ChannelHandle,void *DataBuf,DWORD *Length,int *FrameType) * z: u8 ]) o5 U5 u% t
读指定长度的数据流 0 j# |+ Y$ q# B# ?: h8 M$ u
int AdjustMotionDetectPrecision(HANDLE hChannelHandle, int iGrade, int iFastMotionDetectFps, int iSlowMotionDetectFps) 4 s. [( r& S' r2 ?3 x7 W
调整运动分析灵敏度 1 S7 ^. M5 e I" L m% u7 j% X2 T
int MotionAnalyzer(HANDLE hChannelHandle, char *MotionData, int iThreshold, int *iResult)
4 n9 J! Z8 o% t3 |7 Y( F" Q动态监测分析 : O1 ~; b& S7 k. k$ ^0 T
int StartVideoCapture(HANDLE hChannelHandle)
2 T3 B8 A- K& o启动数据截取 ) S" r! k4 \" P6 |+ Y
int RegisterMessageNotifyHandle(HWND hWnd, UINT MessageId) + n6 p$ X1 O1 b# Z
当数据准备好时,SDK会向hWnd窗口发送MessageId 消息,目标窗口收到Message后调用ReadStreamData读取一帧数据 / ^6 e, N) X' W/ b1 @$ K
通过以上相关函数如何来实现运动侦测,请各位大侠帮忙看看!!谢谢!! |
|