|
|
在海康威视公司的sdk开发包中,提供了一些与运动侦测有关的函数:
! G8 Y! h7 @" aint SetupMotionDetection(HANDLE hChannelHandle,RECT *rectList,int numberOF)
8 y" l. N8 e9 M9 K设置运动检测区域
6 ?1 V4 d3 ?! k! [4 P6 H% y* cint StartMotionDetection(HANDLE hChannelHandle) 启动运动检测
! ?6 d2 @* a2 q) rReadStreamData(HANDLE ChannelHandle,void *DataBuf,DWORD *Length,int *FrameType)
" C1 Z' j5 k5 H# {" g读指定长度的数据流
3 g2 n1 @$ v' q: Q# M+ w* N( |int AdjustMotionDetectPrecision(HANDLE hChannelHandle, int iGrade, int iFastMotionDetectFps, int iSlowMotionDetectFps)
* T# @3 t/ i/ }' R2 a调整运动分析灵敏度
) r9 L, _- y: |5 B. K8 Q( Tint MotionAnalyzer(HANDLE hChannelHandle, char *MotionData, int iThreshold, int *iResult)
6 q6 ?5 ?$ R; r3 K5 e# Y- g+ b动态监测分析 F |& x' r; k& d
int StartVideoCapture(HANDLE hChannelHandle)
7 M- |. Q: \" C/ z q) [启动数据截取 : [; _ D+ ?8 P& p
int RegisterMessageNotifyHandle(HWND hWnd, UINT MessageId) % S) V2 H7 w9 t+ S" d- e
当数据准备好时,SDK会向hWnd窗口发送MessageId 消息,目标窗口收到Message后调用ReadStreamData读取一帧数据 $ ?* T4 H% m4 q3 e9 z
通过以上相关函数如何来实现运动侦测,请各位大侠帮忙看看!!谢谢!! |
|