Como faço para obter um vídeo de uma câmera WIA?

votos
3

Estou desenvolvendo pequeno aplicativo em C # 3.5 para Windows XP que irá baixar automaticamente imagens e vídeos de uma câmera para um PC, no plug-in câmera via USB. Eu tenho um Canon IXUS 50 câmera e eu descobrir como obter imagens daquela câmera para o PC, mas eu simplesmente não consigo descobrir como obter / baixar vídeos em formato AVI. Alguém pode me ajudar, por favor? É verdade que eu estou usando WIA 2.0, mas parece estar a trabalhar para agora. :)

Publicado 11/09/2009 em 17:48
fonte usuário
Em outras línguas...                            


1 respostas

votos
1

Eu nunca já conseguiu WIA funcionando corretamente.

Às vezes, ele trabalhou quase bem para fotos, mas não houve vídeo. Algumas outras vezes ele nunca iria funcionar em PCs dos meus clientes (mesma câmera, mesmas especificações PC).

Finalmente eu dei completamente WIA para cima e conseguiu criar meu controle personalizado baseado no DirectX.

O que eu encontrei

  1. Usando Expressão SDK para obter imagem / vídeo: http://www.codeproject.com/Articles/202464/How-to-use-a-WebCam-in-C-with-the-NET-Framework-4
  2. DirectShow: http://www.codeproject.com/Articles/18511/Webcam-using-DirectShow-NET .
  3. DirectX Captura (AVI): http://www.codeproject.com/Articles/3566/DirectX-Capture-Class-Library .

Tenha em mente

  1. É realmente fácil de trabalhar. Requer alguma expressão DLL (SDK) e para que ele irá trabalhar apenas em x86 e você terá que configurar seu aplicativo de AnyCPU ou x64 para x86. Período.

  2. Funciona muito bem, mas isso é mais para estáticos fotos.

  3. Nunca testado, mas parece realmente perto de suas necessidades. Não posso dizer se ele funciona, mas eu vou ir por esse caminho para o teste, pelo menos.

Meus pensamentos

WIA é bastante simples e fácil. Eu usei-o em Delphi e software Clarion (ambos são Win32 nativo). É um pouco fina, mas hoje em dia WIA não é o caminho a percorrer.

Muitas webcams simplesmente não vai funcionar com WIA e você vai ter que dizer a seus clientes a mudar a sua webcam para uma marca / chinese strangly-nomeado coreano / wtf apenas para manter seu trabalho app.

Experimente a última opção. Pelo menos, baixar e executar o código.

Espero que ajude.

Respondeu 19/09/2012 em 00:25
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more