|
|
在海康威视公司的sdk开发包中,提供了一些与运动侦测有关的函数: , h% k) W2 h! P( J2 m
int SetupMotionDetection(HANDLE hChannelHandle,RECT *rectList,int numberOF)
& z6 X( Z% Y" Y( D- O' |设置运动检测区域
& M5 X$ |; M! H9 K7 t+ mint StartMotionDetection(HANDLE hChannelHandle) 启动运动检测 4 r8 N) i, g/ l% X( K% d
ReadStreamData(HANDLE ChannelHandle,void *DataBuf,DWORD *Length,int *FrameType)
! Y- z% h$ K4 e9 T' l) d5 k读指定长度的数据流
2 y, H) o# X: j& ? @, @$ yint AdjustMotionDetectPrecision(HANDLE hChannelHandle, int iGrade, int iFastMotionDetectFps, int iSlowMotionDetectFps)
% K1 A* O" o4 W! G调整运动分析灵敏度
3 R5 r5 L+ y1 I5 O. Z9 Bint MotionAnalyzer(HANDLE hChannelHandle, char *MotionData, int iThreshold, int *iResult)
, M+ s: ~8 B2 r4 p$ E! a& y动态监测分析 ) P2 o4 h) ?4 `3 W1 ?& E' F4 a" [
int StartVideoCapture(HANDLE hChannelHandle)
' o( H4 a* k, U. \4 `$ R* F/ K启动数据截取 ! H6 y' J) I+ R9 C' d5 `
int RegisterMessageNotifyHandle(HWND hWnd, UINT MessageId)
$ x% @* X4 ]' s& N% o. Y! N+ c- Z当数据准备好时,SDK会向hWnd窗口发送MessageId 消息,目标窗口收到Message后调用ReadStreamData读取一帧数据
3 K" t6 G" i* @. L8 n, O4 b通过以上相关函数如何来实现运动侦测,请各位大侠帮忙看看!!谢谢!! |
|