示例#1
0
        /// <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);
        }
示例#2
0
 /// <summary>
 /// 加入一个相机
 /// </summary>
 /// <param name="cb"></param>
 public void AddCamera(CameraBase cb)
 {
     m_dicCamera.Add(cb.Name, cb);
 }
示例#3
0
 /// <summary>
 /// 绑定一个相机,自动流程时不需要再指定相机采集
 /// </summary>
 /// <param name="cb"></param>
 public void BindCamera(CameraBase cb)
 {
     m_Camera = cb;
 }