Combox não encontra dispositivos de Camera

0 respostas
csharp
T

Estou utilizando o AForge e não estou conseguindo encontrar os dispositivos das cameras no computador, tem algo de errado no meu código?

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 WindowsFormsApp1
{
    public partial class Form1 : Form
    {
        private FilterInfoCollection camera;
        private VideoCaptureDevice cam;

        public Form1()
        {
            InitializeComponent();
        }


   

        private void Form1_Load(object sender, EventArgs e)
        {
            // Varre em busca de Dispositivos de Cameras
            camera = new FilterInfoCollection(FilterCategory.VideoInputDevice);
            foreach (FilterInfo VideoCaptureDevice in camera)
            {
                comboBox_listarDispositivosCamera.Items.Add(VideoCaptureDevice.Name);
            }
            comboBox_listarDispositivosCamera.SelectedIndex = 0; // Começa com a Primeira Camera Selecionada
        }

        private void btn_abrirVideo_Click(object sender, EventArgs e)
        {
            // Abri a Camera do Dispositivo Selecionado
            cam = new VideoCaptureDevice(camera[comboBox_listarDispositivosCamera.SelectedIndex].MonikerString);

            // Quando o Botão for Clicado Pega a Imagem da Camera
            cam.NewFrame += new NewFrameEventHandler(cam_NewFrame);
            cam.Start();
        }

        // Evento para capturar cada BIT da imagem do Vídeo.
        private void cam_NewFrame(object sender, NewFrameEventArgs eventargs)
        {
            // Pega cada BIT da Imagem do Vídeo
            Bitmap bitmap = (Bitmap)eventargs.Frame.Clone();
            pictureBox_cameraVideo.Image = bitmap;
        }

        private void comboBox_listarDispositivosCamera_SelectedIndexChanged(object sender, EventArgs e)
        {

        }
    }
}
Criado 13 de julho de 2017
Respostas 0
Participantes 1