Esempio n. 1
0
        private void fSetCam2_Load(object sender, EventArgs e)
        {
            //Inicio de camara al iniciar modulo setting camara   ||
            string url    = "/axis-cgi/mjpg/video.cgi";
            string urlDef = cam2.ip_server + url;

            AMCfcam2.MediaURL  = urlDef;
            AMCfcam2.MediaType = "MJPEG";
            AMCfcam2.Play();
            cargar_componentes();
            reset_default_settings();
        }
Esempio n. 2
0
 private void btnConectar_Click(object sender, EventArgs e)
 {
     if (ipAddressControl1.Text == "...")
     {
         MessageBox.Show("IP no ingresada");
     }
     else
     {
         AMCfcam2.Stop();
         //Inicio de camara al iniciar modulo setting camara   ||
         string url    = "/axis-cgi/mjpg/video.cgi";
         string urlDef = $"http://{ipAddressControl1.Text}{url}";
         AMCfcam2.MediaURL  = urlDef;
         AMCfcam2.MediaType = "MJPEG";
         AMCfcam2.Play();
         reset_default_settings();
     }
 }
Esempio n. 3
0
        private void btnSaveSetting_Click(object sender, EventArgs e)
        {
            AMCfcam2.Stop();

            cam2.resolucion  = cbxResolution.SelectedValue.ToString();
            cam2.compression = lblCompression.Text;
            string url_cam1 = cam2.ip_server + "/axis-cgi/mjpg/video.cgi?resolution=" + cbxResolution.SelectedValue.ToString() +
                              "&compression=" + lblCompression.Text + "&camera=1";

            AMCfcam2.MediaURL  = url_cam1;
            AMCfcam2.MediaType = "MJPG";

            //BRIGHTNESS
            string            urlBright         = cam2.ip_server + "/axis-cgi/param.cgi?action=update&ImageSource.I0.Sensor.brightness=" + lblBright.Text;
            NetworkCredential networkCredential = new NetworkCredential(cam2.user, cam2.password);
            WebRequest        request           = WebRequest.Create(urlBright);

            request.Credentials = networkCredential;
            HttpWebResponse response = (HttpWebResponse)request.GetResponse();

            response.Close();
            //FIN BRIGHTNESS

            //CONTRAST
            string            urlContrast        = cam2.ip_server + "/axis-cgi/param.cgi?action=update&ImageSource.I0.Sensor.Contrast=" + lblContrast.Text;
            NetworkCredential networkCredential2 = new NetworkCredential(cam2.user, cam2.password);
            WebRequest        request2           = WebRequest.Create(urlContrast);

            request2.Credentials = networkCredential2;
            HttpWebResponse response2 = (HttpWebResponse)request2.GetResponse();

            response2.Close();
            //FIN CONTRAST

            //SATURATION
            string            urlSaturation      = cam2.ip_server + "/axis-cgi/param.cgi?action=update&ImageSource.I0.Sensor.Colordesaturation=" + lblSaturation.Text;
            NetworkCredential networkCredential3 = new NetworkCredential(cam2.user, cam2.password);
            WebRequest        request3           = WebRequest.Create(urlSaturation);

            request3.Credentials = networkCredential3;
            HttpWebResponse response3 = (HttpWebResponse)request3.GetResponse();

            response3.Close();
            //FIN SATURATION

            //SHARPNESS
            string            urlSharpness       = cam2.ip_server + "/axis-cgi/param.cgi?action=update&ImageSource.I0.Sensor.Sharpness=" + lblSharpness.Text;
            NetworkCredential networkCredential4 = new NetworkCredential(cam2.user, cam2.password);
            WebRequest        request4           = WebRequest.Create(urlSharpness);

            request4.Credentials = networkCredential4;
            HttpWebResponse response4 = (HttpWebResponse)request4.GetResponse();

            response4.Close();
            //FIN SHARPNESS

            //WHITE BALANCE
            string            urlWB = cam2.ip_server + "/axis-cgi/param.cgi?action=update&ImageSource.I0.Sensor.WhiteBalance=" + cbxWhiteBalance.SelectedValue.ToString();
            NetworkCredential networkCredential5 = new NetworkCredential(cam2.user, cam2.password);
            WebRequest        request5           = WebRequest.Create(urlWB);

            request5.Credentials = networkCredential5;
            HttpWebResponse response5 = (HttpWebResponse)request5.GetResponse();

            response5.Close();
            //FIN WHITE BALANCE

            //EXPOSURE VALUE
            string            urlEV = cam2.ip_server + "/axis-cgi/param.cgi?action=update&ImageSource.I0.Sensor.ExposureValue=" + lblExposureValue.Text;
            NetworkCredential networkCredential6 = new NetworkCredential(cam2.user, cam2.password);
            WebRequest        request6           = WebRequest.Create(urlEV);

            request6.Credentials = networkCredential6;
            HttpWebResponse response6 = (HttpWebResponse)request6.GetResponse();

            response6.Close();
            //FIN EXPOSURE VALUE

            //Exposure zonescam2
            string            urlEZ = cam2.ip_server + "/axis-cgi/param.cgi?action=update&ImageSource.I0.Sensor.ExposureWindow=" + cbxExposureZone.SelectedValue.ToString();
            NetworkCredential networkCredential7 = new NetworkCredential(cam2.user, cam2.password);
            WebRequest        request7           = WebRequest.Create(urlEZ);

            request7.Credentials = networkCredential7;
            HttpWebResponse response7 = (HttpWebResponse)request7.GetResponse();

            response7.Close();
            //FIN Exposure zones

            //Exposure Control
            string            urlEC = cam2.ip_server + "/axis-cgi/param.cgi?action=update&ImageSource.I0.Sensor.Exposure=" + cbxExposureControl.SelectedValue.ToString();
            NetworkCredential networkCredential8 = new NetworkCredential(cam2.user, cam2.password);
            WebRequest        request8           = WebRequest.Create(urlEC);

            request8.Credentials = networkCredential8;
            HttpWebResponse response8 = (HttpWebResponse)request8.GetResponse();

            response8.Close();
            //FIN Exposure Control

            // Gain max
            string            urlShutterMAX      = cam2.ip_server + "/axis-cgi/param.cgi?action=update&ImageSource.I0.Sensor.ManGainVal=" + cbxMaxGain.SelectedValue.ToString();
            NetworkCredential networkCredential9 = new NetworkCredential(cam2.user, cam2.password);
            WebRequest        request9           = WebRequest.Create(urlShutterMAX);

            request9.Credentials = networkCredential9;
            HttpWebResponse response9 = (HttpWebResponse)request9.GetResponse();

            response9.Close();
            //FIN gain max


            //============OVERLAY TEXT ===================

            AMCfcam2.EnableOverlays = false;
            //string urlOver = $"{ip_server}/axis-cgi/param.cgi?action=update&Image.I0.Text.TextEnabled=yes&Image.I0.Text.String={txtOverlay.Text}&Image.I0.Text.Position={cbxPlaceText.Text}&Image.I0.Text.Color={cbxColorText.Text}&Image.I0.Text.BGColor={cbxBKcolor.Text}&camera=1";
            string urlOver = $"{cam2.ip_server}/axis-cgi/param.cgi?action=update&Image.I0.Text.TextEnabled=yes&Image.I0.Text.String={txtOverlay.Text}" +
                             $"&Image.I0.Text.Position={cbxPlaceText.Text}&Image.I0.Text.Color={cbxColorText.Text}&Image.I0.Text.BGColor={cbxBkgColor.Text}";
            NetworkCredential networkCredentialOverlay = new NetworkCredential(cam2.user, cam2.password);
            WebRequest        requestOverlay           = WebRequest.Create(urlOver);

            requestOverlay.Credentials = networkCredentialOverlay;
            HttpWebResponse responseOverlay = (HttpWebResponse)requestOverlay.GetResponse();

            responseOverlay.Close();

            //============OVERLAY TEXT ===================

            AMCfcam2.Play();
        }