|
|
在海康威视公司的sdk开发包中,提供了一些与运动侦测有关的函数:
* g1 o+ g ?+ ` F! Z# xint SetupMotionDetection(HANDLE hChannelHandle,RECT *rectList,int numberOF) 5 R+ A* [# F9 z% t7 O0 f# ]
设置运动检测区域 - J* }9 _' \7 j7 B
int StartMotionDetection(HANDLE hChannelHandle) 启动运动检测
" M0 ^8 ^% ~# a0 E& HReadStreamData(HANDLE ChannelHandle,void *DataBuf,DWORD *Length,int *FrameType) 3 I- X( t% V Q$ N" I
读指定长度的数据流 ! L. k1 |- Q3 ~9 M
int AdjustMotionDetectPrecision(HANDLE hChannelHandle, int iGrade, int iFastMotionDetectFps, int iSlowMotionDetectFps) ) b8 g. B4 b! p/ s
调整运动分析灵敏度 ' r0 I, `+ B9 i% z
int MotionAnalyzer(HANDLE hChannelHandle, char *MotionData, int iThreshold, int *iResult) ! I- ^& O* q& `* K6 Z4 j
动态监测分析
+ j" R0 b8 d* Yint StartVideoCapture(HANDLE hChannelHandle)
9 j4 ]# i: S0 \8 B) g; M- q, `, I启动数据截取 # d6 o+ t, R& }0 ^( ~3 X! M; B
int RegisterMessageNotifyHandle(HWND hWnd, UINT MessageId)
' F9 N* N( [' X8 C$ `当数据准备好时,SDK会向hWnd窗口发送MessageId 消息,目标窗口收到Message后调用ReadStreamData读取一帧数据
& Z8 S" e" E" N$ N- P1 R通过以上相关函数如何来实现运动侦测,请各位大侠帮忙看看!!谢谢!! |
|