Exemplo n.º 1
0
        /// <summary>
        /// 查看相机是否连接
        /// </summary>
        /// <param name="camStatus">所以相机的连接状态列表</param>
        /// <returns>true表示所有的相机连接,false表示有相机未连接</returns>
        public static bool CamConnectStatus(out List <CamStatus> camStatus)
        {
            bool isConnect;
            bool isAllConnect = true;

            camStatus = new List <CamStatus>();
            if (!MyRun.havInit)
            {
                StrErrorMsg = "视觉模块未初始化";
                return(false);
            }
            if (HKCameraCltr.GetListUserDefinedName().Count == 0)
            {
                return(false);
            }
            foreach (var camName in HKCameraCltr.GetListUserDefinedName())
            {
                isConnect    = MyRun.IsCamConnect(camName);
                isAllConnect = isAllConnect && isConnect;
                camStatus.Add(new CamStatus()
                {
                    CamName   = camName,
                    IsConnect = isConnect
                });
            }
            return(isAllConnect);
        }
Exemplo n.º 2
0
 public static bool GetCameraNameList(out List <string> CamNames)
 {
     CamNames = HKCameraCltr.GetListUserDefinedName();
     return(true);
 }
Exemplo n.º 3
0
 public static List <string> GetCameraList()
 {
     return(HKCameraCltr.GetListUserDefinedName());
 }