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
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
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;
Mat frame;
Bitmap image;
private Thread camera;
private void CaptureCameraCallback()
{
{
frame = new Mat();
capture = new VideoCapture(0);
capture.Open(0);
capture = new VideoCapture(0);
capture.Open(0);
if (capture.IsOpened())
{
while (isCameraRunning)
{
{
while (isCameraRunning)
{
capture.Read(frame);
image = BitmapConverter.ToBitmap(frame);
if (pictureBox1.Image != null)
{
pictureBox1.Image.Dispose();
}
pictureBox1.Image = image;
}
}
}
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