コード例 #1
0
        public MainPage()
        {
            ApplicationDataContainer localSettings = Windows.Storage.ApplicationData.Current.LocalSettings;

            localSettings.Values["valorIdGroup"] = "1";
            this.InitializeComponent();
            LearningModelDeviceKindSelected = LearningModelDeviceKind.Default;

            var modelosKind = new List <LearningModelDeviceKind>()
            {
                LearningModelDeviceKind.Cpu,
                LearningModelDeviceKind.Default,
                LearningModelDeviceKind.DirectX,
                LearningModelDeviceKind.DirectXHighPerformance,
                LearningModelDeviceKind.DirectXMinPower
            };

            foreach (var item in modelosKind)
            {
                learningModelDeviceKinds.Add(item);
            }
            NetworkInformation.NetworkStatusChanged += cambioConection;
            IniciarModelo().Wait(1000);

            ObtenerVideoDevices();



            if (HayConectividad.Conectividad())
            {
                Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.High, () => {
                    btnIniciarStream.IsEnabled = true;
                });
            }
            else
            {
                Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.High, () => {
                    btnIniciarStream.IsEnabled = false;
                });
            }


            listaCaras.ItemsSource = listCaras;
            if (localSettings.Values["apiKey"] as string == "")
            {
                this.btnIniciarStream.IsEnabled = false;
            }
            else
            {
                this.btnIniciarStream.IsEnabled = true;
            }
            ShutdownWebCam();
            btnTomarFoto.IsEnabled  = false;
            this.currentState       = ScenarioState.Idle;
            App.Current.Suspending += this.OnSuspending;

            App.Current.LeavingBackground += apagarCamara;
        }
コード例 #2
0
        private async void cambioConection(object sender)
        {
            bool conectividad = HayConectividad.Conectividad();

            if (conectividad)
            {
                await this.Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.High, () => {
                    btnIniciarStream.IsEnabled = true;
                    Notificaciones.MostrarNotificacion("Se recuperó la conexión");
                });
            }
            else
            {
                await this.Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.High, () => {
                    btnIniciarStream.IsEnabled = false;
                    Notificaciones.MostrarNotificacion("Se perdió la conexión");
                });
            }
        }
コード例 #3
0
        public MainPage()
        {
            ApplicationDataContainer localSettings = Windows.Storage.ApplicationData.Current.LocalSettings;

            localSettings.Values["valorIdGroup"] = "1";
            this.InitializeComponent();
            NetworkInformation.NetworkStatusChanged += cambioConection;


            ObtenerVideoDevices();



            if (HayConectividad.Conectividad())
            {
                Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.High, () => {
                    btnIniciarStream.IsEnabled = true;
                });
            }
            else
            {
                Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.High, () => {
                    btnIniciarStream.IsEnabled = false;
                });
            }


            listaCaras.ItemsSource = listCaras;
            if (localSettings.Values["apiKey"] as string == "")
            {
                this.btnIniciarStream.IsEnabled = false;
            }
            else
            {
                this.btnIniciarStream.IsEnabled = true;
            }
            ShutdownWebCam();
            btnTomarFoto.IsEnabled  = false;
            this.currentState       = ScenarioState.Idle;
            App.Current.Suspending += this.OnSuspending;

            App.Current.LeavingBackground += apagarCamara;
        }