Esempio n. 1
0
        ////////////////////////////////////////////////////////////////////////////////////////////////

        public bool    Sub_Connect(CInfo_Camera_Factory info)
        {
            Sub_Disconnect();

            switch (info.m_temaker)
            {
            case EMAKER.eHik:
                if (_Idriver_factory_Hik.Get_Exist(info) == false)
                {
                    return(false);
                }

                _Idriver_camera = _Idriver_factory_Hik.Set_Connect(info);

                break;

            case EMAKER.eBasler:
                if (_Idriver_factory_Basler.Get_Exist(info) == false)
                {
                    return(false);
                }

                _Idriver_camera = _Idriver_factory_Basler.Set_Connect(info);

                break;
            }

            _Idriver_camera.ImageGrabbed = _Sub_Set_Grabbed;
            _Ilogger.Info("Connect");

            return(true);
        }
Esempio n. 2
0
 public void    Sub_Disconnect()
 {
     if (_Idriver_camera != null)
     {
         _Idriver_camera.Set_Disconnect();
         _Idriver_camera = null;
     }
 }