|
|
在海康威视公司的sdk开发包中,提供了一些与运动侦测有关的函数: 0 z# u1 I: o: @5 L2 H
int SetupMotionDetection(HANDLE hChannelHandle,RECT *rectList,int numberOF)
}- k9 K# e' ]7 R. a; F# V2 {+ Y; n设置运动检测区域
% n9 L0 p, j3 v% l" cint StartMotionDetection(HANDLE hChannelHandle) 启动运动检测 9 L; `$ n7 L! |5 P( ~- ~
ReadStreamData(HANDLE ChannelHandle,void *DataBuf,DWORD *Length,int *FrameType)
6 ^1 z6 C6 I; @# ~# u: D读指定长度的数据流 8 Y) J( f, s* \2 ~3 P5 y, p
int AdjustMotionDetectPrecision(HANDLE hChannelHandle, int iGrade, int iFastMotionDetectFps, int iSlowMotionDetectFps)
% a& t" z' R( J: w1 n! w5 G* J& {4 b调整运动分析灵敏度 , ]+ U+ \4 D( r: T9 ^ R+ ?( x$ n# U+ T
int MotionAnalyzer(HANDLE hChannelHandle, char *MotionData, int iThreshold, int *iResult) ! U6 E. L2 e5 w1 R+ E
动态监测分析 + \3 D; p H5 D
int StartVideoCapture(HANDLE hChannelHandle) ) { |" Z- V# `( ]0 [
启动数据截取 : N! r9 g6 U; N* ~& K4 |
int RegisterMessageNotifyHandle(HWND hWnd, UINT MessageId) ! {. ~+ d2 P7 O1 ~
当数据准备好时,SDK会向hWnd窗口发送MessageId 消息,目标窗口收到Message后调用ReadStreamData读取一帧数据 $ O8 J, z$ N) v; I. j
通过以上相关函数如何来实现运动侦测,请各位大侠帮忙看看!!谢谢!! |
|