|
在海康威视公司的sdk开发包中,提供了一些与运动侦测有关的函数:
5 r4 {+ x$ [0 ]7 m3 Kint SetupMotionDetection(HANDLE hChannelHandle,RECT *rectList,int numberOF) . ~+ Q. j e4 J2 \/ ~$ j
设置运动检测区域
3 p: Q# s+ }: i; `int StartMotionDetection(HANDLE hChannelHandle) 启动运动检测
( T& O. Q, g0 Q/ @0 ]8 XReadStreamData(HANDLE ChannelHandle,void *DataBuf,DWORD *Length,int *FrameType) ! b* n) N1 ]' C4 w& {6 l5 m
读指定长度的数据流
( s: e3 K3 t/ w' B3 ]0 S0 oint AdjustMotionDetectPrecision(HANDLE hChannelHandle, int iGrade, int iFastMotionDetectFps, int iSlowMotionDetectFps)
8 J* }" A" X0 c5 N. Y `调整运动分析灵敏度
+ \; r9 Q3 i2 F8 tint MotionAnalyzer(HANDLE hChannelHandle, char *MotionData, int iThreshold, int *iResult) 6 N. ]" D- u8 \0 r- N- h0 P* {
动态监测分析 - m2 g8 `: b9 ]) H9 O0 R& k
int StartVideoCapture(HANDLE hChannelHandle)
7 B( ^ C* F' J启动数据截取 : ~8 M7 w7 l. {& w. l; H! V6 u2 R
int RegisterMessageNotifyHandle(HWND hWnd, UINT MessageId)
# o4 e J# M$ U. w9 N当数据准备好时,SDK会向hWnd窗口发送MessageId 消息,目标窗口收到Message后调用ReadStreamData读取一帧数据
7 x# ~2 l7 [9 k/ V% B通过以上相关函数如何来实现运动侦测,请各位大侠帮忙看看!!谢谢!! |
|