private uint AddRealAnalyse(RealAnalyseParam param) { uint anaID = 0; IVXProtocol.IasSdk_AddRTAnalysis(m_loginIDRias, param, out anaID); return(anaID); }
public uint AddCrowd(RealtimeCameraInfo cam, List <System.Drawing.Point> region, float area, uint time) { if (GetRealAnalyseCapableLeft() > 0) { AdpsServerUnitInfo unit = GetOneProcessAdps(); string pChannelId = cam.CameraID; RealAnalyseParam param = new RealAnalyseParam() { eAlgthmType = E_VIDEO_ANALYZE_TYPE.E_ANALYZE_CROWD, realCameraInfo = new RealCameraInfo() { dwDevicePort = (ushort)cam.PlatPort, dwDeviceType = (uint)cam.ProtocolType, szCameraID = cam.CameraID, szChannelID = cam.CameraChannelID, szDeviceIP = cam.PlatIP, szLoginPwd = cam.Password, szLoginUser = cam.UserName, }, dwAnalysisPlanID = Convert.ToUInt32(DateTime.Now.Subtract(new DateTime(DateTime.Today.Year, 1, 1, 0, 0, 0)).TotalMilliseconds / 100), szAnalysisParam = BuildAnalyseParamByCollect(region, area, time), szArsIp = unit.szServerIp, wArsPort = unit.wServerPort, }; return(AddRealAnalyse(param)); } else { return(0); } }
/*=========================================================== * 功 能:添加实时分析 * 参 数:dwLoginID - 登录ID * tAnalysisInfo - 分析信息 * pdwAnalysisID - 返回分析ID * 返回值:成功返回IASSDK_OK,失败返回错误码 * ===========================================================*/ public UInt32 IasSdk_AddRTAnalysis(UInt32 dwLoginID, RealAnalyseParam param, out UInt32 pdwAnalysisID) { TIASSDK_REAL_ANALYSIS_PARAM tAnalysisParam = new TIASSDK_REAL_ANALYSIS_PARAM() { dwAnalysisPlanID = param.dwAnalysisPlanID, szAnalysisParam = param.szAnalysisParam.Replace(Environment.NewLine, ""), szArsIp = param.szArsIp, szCameraID = param.realCameraInfo.szCameraID, wArsPort = param.wArsPort, cNetStoreDevInfo = new T_IASSDK_REAL_NET_STROE_DEV_INFO { dwDevicePort = param.realCameraInfo.dwDevicePort, dwDeviceType = param.realCameraInfo.dwDeviceType, szChannelID = param.realCameraInfo.szChannelID, szDeviceIP = param.realCameraInfo.szDeviceIP, szLoginPwd = param.realCameraInfo.szLoginPwd, szLoginUser = param.realCameraInfo.szLoginUser, }, eAlgthmType = (uint)param.eAlgthmType, }; MyLog4Net.ILogExtension.DebugWithDebugView(MyLog4Net.Container.Instance.Log, string.Format("IVXRealtimeSDKProtocol IasSdk_AddRTAnalysis dwLoginID:{0}" + ",dwAnalysisPlanID:{1}" + ",szAnalysisParam:{2}" + ",szArsIp:{3}" + ",szCameraID:{4}" + ",wArsPort:{5}" + ",eAlgthmType:{6}" + ",dwDevicePort:{7}" + ",dwDeviceType:{8}" + ",szChannelID:{9}" + ",szDeviceIP:{10}" + ",szLoginPwd:{11}" + ",szLoginUser:{12}" , dwLoginID , tAnalysisParam.dwAnalysisPlanID , tAnalysisParam.szAnalysisParam , tAnalysisParam.szArsIp , tAnalysisParam.szCameraID , tAnalysisParam.wArsPort , tAnalysisParam.eAlgthmType , tAnalysisParam.cNetStoreDevInfo.dwDevicePort , tAnalysisParam.cNetStoreDevInfo.dwDeviceType , tAnalysisParam.cNetStoreDevInfo.szChannelID , tAnalysisParam.cNetStoreDevInfo.szDeviceIP , tAnalysisParam.cNetStoreDevInfo.szLoginPwd , tAnalysisParam.cNetStoreDevInfo.szLoginUser )); UInt32 retVal = IVXRealtimeSDKProtocol.IasSdk_AddRTAnalysis(dwLoginID, tAnalysisParam, out pdwAnalysisID); if (retVal > 0) { IAS_CheckError(retVal); } MyLog4Net.ILogExtension.DebugWithDebugView(MyLog4Net.Container.Instance.Log, "IVXRealtimeSDKProtocol IasSdk_AddRTAnalysis ret:" + retVal + ",pdwAnalysisID:" + pdwAnalysisID); return(retVal); }
public uint AddRealAnalyse(RealAnalyseParam param) { uint anaID = 0; IVXProtocol.IasSdk_AddRTAnalysis(m_loginID, param, out anaID); if (AnalyseAdded != null) { AnalyseAdded(anaID, null); } return(anaID); }
public uint AddPlate(RealtimeCameraInfo cam, List <System.Drawing.Point> region, List <DriveWayRegion> driveWayRegion, List <System.Drawing.Rectangle> carPlateRegion, bool noplat, AccidentAlarmSubType accidentType, uint carFast, uint carStop, uint carLow, uint fluxTime) { if (GetRealAnalyseCapableLeft() > 0) { AdpsServerUnitInfo unit = GetOneProcessAdps(); string pChannelId = cam.CameraID; RealAnalyseParam param = new RealAnalyseParam() { eAlgthmType = E_VIDEO_ANALYZE_TYPE.E_ANALYZE_CROSSROAD, realCameraInfo = new RealCameraInfo() { dwDevicePort = (ushort)cam.PlatPort, dwDeviceType = (uint)cam.ProtocolType, szCameraID = cam.CameraID, szChannelID = cam.CameraChannelID, szDeviceIP = cam.PlatIP, szLoginPwd = cam.Password, szLoginUser = cam.UserName, }, dwAnalysisPlanID = Convert.ToUInt32(DateTime.Now.Subtract(new DateTime(DateTime.Today.Year, 1, 1, 0, 0, 0)).TotalMilliseconds / 10), szAnalysisParam = BuildAnalyseParamByAccidentAlarm(region, driveWayRegion, carPlateRegion, noplat, accidentType, carFast, carStop, carLow, fluxTime), szArsIp = unit.szServerIp, wArsPort = unit.wServerPort, }; return(AddRealAnalyse(param)); } else { return(0); } }