/// <summary> /// 手动调试用,指定相机拍照 /// </summary> /// <param name="strCamera"></param> /// <returns></returns> public HObject CameraSnap(string strCamera) { CameraBase cb = null; if (m_dicCamera.TryGetValue(strCamera, out cb)) { if (cb.isOpen() == false) { cb.Open(); } if (cb.Snap() != 0) { // ShowLog(strCamera + " snap ok! "); // SystemMgr.GetInstance().GetImagePath(strCamera) return(cb.GetImage()); } } // ShowLog(strCamera + " snap fail!"); return(null); }
/// <summary> /// 加入一个相机 /// </summary> /// <param name="cb"></param> public void AddCamera(CameraBase cb) { m_dicCamera.Add(cb.Name, cb); }
/// <summary> /// 绑定一个相机,自动流程时不需要再指定相机采集 /// </summary> /// <param name="cb"></param> public void BindCamera(CameraBase cb) { m_Camera = cb; }