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);
        }
Ejemplo n.º 3
0
 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;
 }
Ejemplo n.º 8
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);
        }
Ejemplo n.º 11
0
        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);
     }
 }
Ejemplo n.º 13
0
        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);
     }
 }
Ejemplo n.º 15
0
        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);
        }
Ejemplo n.º 17
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);
        }
Ejemplo n.º 20
0
        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);
     }
 }
Ejemplo n.º 22
0
 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);
 }
Ejemplo n.º 24
0
 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));
 }
Ejemplo n.º 26
0
 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));
 }
Ejemplo n.º 28
0
 public void SetPicDrawTypeRect(E_PDO_DRAW_TYPE type)
 {
     IVXProtocol.Pdo_DrawTypeSet(m_hPdoHandle, type);
 }
Ejemplo n.º 29
0
 public void SetPicDrawRect(List <Rectangle> rects)
 {
     IVXProtocol.Pdo_DrawRectSet(m_hPdoHandle, rects);
 }
 public RealAnalyseInfo GetRealAnalyseBy(uint statid)
 {
     return(IVXProtocol.IasSdk_GetRTAnalysisInfoByID(m_loginIDRias, statid));
 }