viernes, 28 de junio de 2019

208. Cognitive Services (II)

Este post no es realmente cognitive services, pero es de algo que es necesario para poder usar cognitive services visión, es el uso de la web cam, en la PC, para ello el proceso es el siguiente:

1. Para poder usar la cámara web vamos a usar una librería de nuget llamada OpenCvSharp3-AnyCPU.


2. Una vez que se seleccione, vamos a agregar los controles de visualización y reporduccion


3. Agregaremos el siguiente metodo, este se encarga dibujar la imagen en el control

VideoCapture capture;
 Mat frame;
 Bitmap image;
 private Thread camera;

 private void CaptureCameraCallback()
        {
            frame = new Mat();
            capture = new VideoCapture(0);
            capture.Open(0);
            if (capture.IsOpened())
            {
                while (isCameraRunning)
                {
                    capture.Read(frame);
                    image = BitmapConverter.ToBitmap(frame);
                    if (pictureBox1.Image != null)
                    {
                        pictureBox1.Image.Dispose();
                    }
                    pictureBox1.Image = image;
                }
            }
        }

4. Se hace una llamada para iniciar la captura

private void CaptureCamera()
        {
            camera = new Thread(new ThreadStart(CaptureCameraCallback));
            camera.Start();
        }



Con esto ya tenemos el insumo necesario para poder iniciar la captura

Felices Lineas

No hay comentarios.:

Publicar un comentario