|
在海康威视公司的sdk开发包中,提供了一些与运动侦测有关的函数:
/ O6 G3 n m. }! Oint SetupMotionDetection(HANDLE hChannelHandle,RECT *rectList,int numberOF)
' e( W' _% Y. g% L, y设置运动检测区域
5 p4 @1 _/ V' ^0 bint StartMotionDetection(HANDLE hChannelHandle) 启动运动检测
# b) L3 f- M- Z, A1 G6 L5 G; qReadStreamData(HANDLE ChannelHandle,void *DataBuf,DWORD *Length,int *FrameType)
' k4 ~& M7 Q' @1 F读指定长度的数据流
5 m; C+ y6 ?( J5 ^int AdjustMotionDetectPrecision(HANDLE hChannelHandle, int iGrade, int iFastMotionDetectFps, int iSlowMotionDetectFps)
7 x+ E) E# k2 g# O* a3 f/ k调整运动分析灵敏度 - ?" g: }) w D) C! D
int MotionAnalyzer(HANDLE hChannelHandle, char *MotionData, int iThreshold, int *iResult) , q8 H4 y# H: \- A( }* N6 B" y
动态监测分析 + T- u( }- I6 v+ Z9 ]- B0 C
int StartVideoCapture(HANDLE hChannelHandle)
. f' Y/ {, }9 B5 @6 n: j% V+ h启动数据截取 / r$ Q. \% ~* w
int RegisterMessageNotifyHandle(HWND hWnd, UINT MessageId) ) {0 e2 e! ~9 K. Q0 b4 R# {6 }
当数据准备好时,SDK会向hWnd窗口发送MessageId 消息,目标窗口收到Message后调用ReadStreamData读取一帧数据
; B7 G* Q5 ~9 o' K1 \ Z6 E6 W- V通过以上相关函数如何来实现运动侦测,请各位大侠帮忙看看!!谢谢!! |
|