/// <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); }
public static bool Init() { HOperatorSet.SetSystem("clip_region", "false"); havInit = true; //连接相机 cameraCltr = new HKCameraCltr(); new Thread(() => { if (!cameraCltr.Connect()) { StrErrorMsg = "相机异常:" + cameraCltr.StrErrorMsg; } }) { IsBackground = true }.Start(); if (StrErrorMsg != null) { return(false); } return(true); }
public static bool GetCameraNameList(out List <string> CamNames) { CamNames = HKCameraCltr.GetListUserDefinedName(); return(true); }
public static List <string> GetCameraList() { return(HKCameraCltr.GetListUserDefinedName()); }