none
manejo del zoom de una web cam RRS feed

  • Pregunta

  • Hola a todo amigos, tengo el siguiente problema estoy usando una camara USB marca AVEN Mighty CAM la cual tuve que instalar los driver de la misma en la pc para que la pudiera reconocer ahora hice un winform en c# para poder vizualizar la camara utilizando librerias Aforge pero la imagen de la camara me sale como si tuviera el zoom al maximo por lo k las imagenes me salen borrosas, no estoy muy ducho en el manejo de camaras pero si alguien me podria explicar como manejar el zoom de la camara desde el software ;le estaria muy agradecido ya que no tengo idea. a Continuacion les dejo el codigo que utilice para mostrar el video en el winform

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    using AForge.Video;
    using AForge.Video.DirectShow;

    namespace Camara
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
            //Variable para lista de dispositivos
            private FilterInfoCollection Dispositivos;

            // Variable para fuente de video
            private VideoCaptureDevice FuenteDeVideo;

            private void Form1_Load(object sender, EventArgs e)
            {
                //Listar Dispositivos de entrada de video
                Dispositivos = new FilterInfoCollection(FilterCategory.VideoInputDevice);
                
                //Cargar todos los dispositivos al combo
                foreach (FilterInfo x in Dispositivos)
                {
                    comboBox1.Items.Add(x.Name);
                }
                comboBox1.SelectedIndex = 0;
            }

            private void button1_Click(object sender, EventArgs e)
            {
                //Establecer el dispositivo seleccionado como fuente de video
                FuenteDeVideo = new VideoCaptureDevice(Dispositivos[comboBox1.SelectedIndex].MonikerString);

                //Inicializar el control
                videoSourcePlayer1.VideoSource = FuenteDeVideo;

                //Iniciar recepcion  de Imagenes
                videoSourcePlayer1.Start();
            }

            private void button2_Click(object sender, EventArgs e)
            {
                videoSourcePlayer1.SignalToStop();
            }
        }
    }

    jueves, 22 de febrero de 2018 22:13