none
Webcam com C# RRS feed

  • Pergunta

  • Galera,

     

    Segui um exemplo que encontrei em 

    http://easywebcam.codeplex.com/

    e ele até funciona. Mas varias vezes quando vou iniciar a captura ou continua-la, ele fica pedindo para eu selecionar o dispositivo de video. Alguem conhece uma forma de simplesmente pegar o video e pronto? Só tenho 1 webcam instalada no pc. Nao quero o inconveniente do usuario ter que ficar toda selecionando a unica webcam existente.

    essa situação acontece em DIVERSOS exemplos que peguei na internet!

    valeu pela ajuda.

    segunda-feira, 19 de setembro de 2011 19:19

Todas as Respostas

  • Antes de começar a captura você pode verificar se existe somente 1 webcam e setá-la automaticamente.

    Aqui tem alguns exemplos:

    http://social.msdn.microsoft.com/forums/en-US/vbgeneral/thread/dd860b19-ea95-4701-9a5a-1fd7fab81c98/

     


    Bruno Ferreira de Souza
    MSP - Microsoft Student Partner
    MCTS .NET Framework - Windows Applications
    MCPD .NET Framework - Windows Applications
    MCC - Microsoft Community Contributor
    www.maestrodotnet.com.br
    @BrunoMaestro


    • Editado Bruno Maestro terça-feira, 20 de setembro de 2011 03:40 adicionado link
    terça-feira, 20 de setembro de 2011 03:30
  • cara, muito obrigado pela sua ajuda, foi muito boa.

     

    agora to com o seguinte problema...

     

    Segui o exemplo do http://www.codeproject.com/KB/directx/CapSample1.aspx

    consegui passar pro c# e capturar a camera. Coloquei um timer para a cada 1 minuto ele capturar a imagem do picturebox e salvar em um arquivo usando o pictureBox1.Image.Save("c:\\testecamera\\teste_" + datahora + ".jpg");

     

    acontece chega uma hora que lança a seguinte exception

    AccessViolationException was unhandled:

    Tentativa de leitura ou gravação em memória protegida. Normalmente, isso é uma indicação de que outra memória está danificada.

     

     

    se eu coloco isso em um try catch sem nada no catch, ele continua o processo e grava 3 imagens e da erro na proxima, grava 3 e da erro, e assim até eu parar o processo.

     

     

    alguem tem alguma ideia de como resolver isso?

    terça-feira, 20 de setembro de 2011 17:27
  • Tenta limpar as variáveis globais se houver ou as do próprio método após capturar a imagem.

    Bruno Ferreira de Souza
    MSP - Microsoft Student Partner
    MCTS .NET Framework - Windows Applications
    MCPD .NET Framework - Windows Applications
    MCC - Microsoft Community Contributor
    www.maestrodotnet.com.br
    @BrunoMaestro

    quarta-feira, 21 de setembro de 2011 03:44