private List <AdpsInfo> GetAllEvents() { uint count = 0; IVXProtocol.AdpsSdk_GetEventNum(m_loginIDAdps, out count); return(IVXProtocol.AdpsSdk_GetEventList(m_loginIDAdps, count)); }
private uint AddRealAnalyse(RealAnalyseParam param) { uint anaID = 0; IVXProtocol.IasSdk_AddRTAnalysis(m_loginIDRias, param, out anaID); return(anaID); }
public bool DelRealAnalyse(uint analyseID) { if (analyseID > 0) { var ana = IVXProtocol.IasSdk_GetRTAnalysisInfoByID(m_loginID, analyseID); if (ana != null) { AdpsEventService.DelEventBy(ana.realAnalyseParam.dwAnalysisPlanID, ana.realAnalyseParam.realCameraInfo.szCameraID, Convert.ToUInt32(ana.realAnalyseParam.eAlgthmType)); } IVXProtocol.IasSdk_DelAnalysis(m_loginID, analyseID); if (AnalyseDeleted != null) { AnalyseDeleted(analyseID, null); } return(true); } else { if (AnalyseDeleted != null) { AnalyseDeleted(analyseID, null); } return(true); } }
private uint AddEvent(AdpsParam param) { uint anaID = 0; IVXProtocol.AdpsSdk_AddEvent(m_loginIDAdps, param, out anaID); return(anaID); }
public uint GetRealAnalyseCapable() { uint count = 0; IVXProtocol.IasSdk_GetServiceCapacity(m_loginIDRias, out count); return(count); }
private List <RealAnalyseInfo> GetAllRealAnalysis() { uint count = 0; IVXProtocol.IasSdk_GetRTAnalysisNum(m_loginIDRias, out count); //RealAnalyseInfo temp = Framework.Container.Instance.IVXProtocol.IasSdk_GetRTAnalysisInfoByID(m_loginIDRias, 1); return(IVXProtocol.IasSdk_GetRTAnalysisList(m_loginIDRias, count)); }
private void LogoutAdpsServer() { if (m_loginIDAdps > 0) { IVXProtocol.AdpsSdk_Logout(m_loginIDAdps); } m_loginIDAdps = 0; }
public void LogoutServer() { if (m_loginID > 0) { IVXProtocol.IasSdk_Logout(m_loginID); } m_loginID = 0; }
private void LogoutRiasServer() { if (m_loginIDRias > 0) { IVXProtocol.IasSdk_Logout(m_loginIDRias); } m_loginIDRias = 0; }
public uint GetRealAnalyseCapableLeft() { uint total = 0; uint count = 0; IVXProtocol.IasSdk_GetServiceCapacity(m_loginIDRias, out total); IVXProtocol.IasSdk_GetRTAnalysisNum(m_loginIDRias, out count); return(total - count); }
public List <PassLine> GetPicDrawCrossLines() { List <PassLine> lines = IVXProtocol.Pdo_CrossLinesGet(m_hPdoHandle); //if (rects == null || rects.Count == 0) //{ // rects.Add(new Rectangle(new Point(0, 0), m_Image.Size)); //} return(lines); }
private bool DelEvent(uint eventID) { if (eventID > 0) { return(IVXProtocol.AdpsSdk_DelEvent(m_loginIDAdps, eventID)); } else { return(true); } }
public List <Rectangle> GetPicDrawRect() { List <Rectangle> rects = IVXProtocol.Pdo_DrawRectGet(m_hPdoHandle); if (rects == null || rects.Count == 0) { rects.Add(new Rectangle(new Point(0, 0), m_Image.Size)); } return(rects); }
private RealAnalyseInfo GetRealAnalysisByID(uint realAnalysisID) { try { return(IVXProtocol.IasSdk_GetRTAnalysisInfoByID(m_loginIDRias, realAnalysisID)); } catch (SDKCallException ex) { return(null); } }
public uint AddRealAnalyse(RealAnalyseParam param) { uint anaID = 0; IVXProtocol.IasSdk_AddRTAnalysis(m_loginID, param, out anaID); if (AnalyseAdded != null) { AnalyseAdded(anaID, null); } return(anaID); }
private bool LoginRiasServer(string ip, uint port) { if (m_loginIDRias > 0) { IVXProtocol.IasSdk_Logout(m_loginIDRias); } IVXProtocol.IasSdk_Login(ip, (ushort)port, out m_loginIDRias); string ver = IVXProtocol.IasSdk_GetServerVersion(m_loginIDRias); return(m_loginIDRias > 0); }
public bool LoginServer(string ip, uint port) { if (m_loginID > 0) { IVXProtocol.IasSdk_Logout(m_loginID); } IVXProtocol.IasSdk_Login(ip, (ushort)port, out m_loginID); string ver = IVXProtocol.IasSdk_GetServerVersion(m_loginID); return(m_loginID > 0); }
private bool LoginAdpsServer(string ip, uint port) { if (m_loginIDAdps > 0) { IVXProtocol.AdpsSdk_Logout(m_loginIDAdps); } IVXProtocol.AdpsSdk_Login(ip, (ushort)port, out m_loginIDAdps); string ver = IVXProtocol.AdpsSdk_GetSdkVersion(); return(m_loginIDAdps > 0); }
private bool DelEventBy(uint dwTaskUnitID, string szCameraID, uint dwAnalyseType) { bool ret = true; foreach (var item in GetAllEvents()) { if (item.tEventParam.dwTaskUnitID == dwTaskUnitID && item.tEventParam.szCameraID == szCameraID && item.tEventParam.dwAnalyseType == dwAnalyseType) { ret = ret && IVXProtocol.AdpsSdk_DelEvent(m_loginIDAdps, item.dwEventID); } } return(ret); }
public List <RealAnalyseInfo> GetAllRealAnalysis() { //List<RealAnalyseInfo> list = new List<RealAnalyseInfo>(); //for (int i = 1; i < 18; i++) //{ // RealAnalyseInfo info = new RealAnalyseInfo() // { // dwAnalysisID = (uint)i, // realAnalyseServerInfo = new RealAnalyseServerUnitInfo() // { // dwServerID = (uint)i, // szServerIp = "192.168.2."+i, // wServerPort = (ushort)(5420+i), // serverType = E_IASSDK_SERVER_UNIT_TYPE.E_IASSDK_ANALYSIS_UNIT_TWO, // }, // realAnalyseParam = new RealAnalyseParam() // { // dwAnalysisPlanID = (uint)i, // eAlgthmType = (E_IASSDK_VIDEO_ANALYZE_TYPE)(i%5), // szAnalysisParam = "", // szArsIp = "192.168.1." + i, // wArsPort = (ushort)(5410 + i), // realCameraInfo = new RealCameraInfo() // { // dwDevicePort = 37777, // dwDeviceType = 1025, // szCameraID = i.ToString(), // szChannelID = i.ToString(), // szDeviceIP = "192.168.88.250", // szLoginPwd ="admin", // szLoginUser = "******", // }, // }, // dwConSerialNum = (uint)(i%2), // eStatusType = (E_IASSDK_REAL_ANALYZE_STATUS_TYPE)(i%2), // }; // list.Add(info); //} //return list; uint count = 0; IVXProtocol.IasSdk_GetRTAnalysisNum(m_loginID, out count); //RealAnalyseInfo temp = IVXProtocol.IasSdk_GetRTAnalysisInfoByID(m_loginID, 1); return(IVXProtocol.IasSdk_GetRTAnalysisList(m_loginID, count)); }
private bool DelRealAnalyse(uint analyseID) { if (analyseID > 0) { var ana = IVXProtocol.IasSdk_GetRTAnalysisInfoByID(m_loginIDRias, analyseID); if (ana != null) { DelEventBy(ana.realAnalyseParam.dwAnalysisPlanID, ana.realAnalyseParam.realCameraInfo.szCameraID, Convert.ToUInt32(ana.realAnalyseParam.eAlgthmType)); } IVXProtocol.IasSdk_DelAnalysis(m_loginIDRias, analyseID); return(true); } else { return(true); } }
public void ClosePic() { IVXProtocol.Pdo_Close(m_hPdoHandle); m_hPdoHandle = 0; }
private uint EditEvent(uint anaID, AdpsParam param) { IVXProtocol.AdpsSdk_UpdateEvent(m_loginIDAdps, param, anaID); return(anaID); }
public void ClearDraw() { IVXProtocol.Pdo_DrawClear(m_hPdoHandle); }
private AdpsServerUnitInfo GetOneProcessAdps() { //return new AdpsServerUnitInfo() { dwServerID = 1, szDescription = "", szServerIp = "192.168.1.1", wIsUsed = 1, wServerPort = 6021, wServerType = 1, }; return(IVXProtocol.AdpsSdk_GetProcessUnitInfo(m_loginIDAdps)); }
public void SetPic(Image img) { IVXProtocol.Pdo_DisplayPicDataSet(m_hPdoHandle, img); m_Image = img; }
private AdpsInfo GetAdpsEventByID(uint eventID) { return(IVXProtocol.AdpsSdk_GetEventInfoByID(m_loginIDAdps, eventID)); }
public void SetPicDrawTypeRect(E_PDO_DRAW_TYPE type) { IVXProtocol.Pdo_DrawTypeSet(m_hPdoHandle, type); }
public void SetPicDrawRect(List <Rectangle> rects) { IVXProtocol.Pdo_DrawRectSet(m_hPdoHandle, rects); }
public RealAnalyseInfo GetRealAnalyseBy(uint statid) { return(IVXProtocol.IasSdk_GetRTAnalysisInfoByID(m_loginIDRias, statid)); }