2011-10-13 15 views

Respuesta

4

se podría construir uno usted mismo. Si mira en las carpetas de windows sdk 7.0 ~ puede ir a samples> multimedia> directshow> y debe haber una carpeta de filtros que le muestre cómo hacer filtros genéricos y hacer w/e usted quiere

+0

pero ¿y si obtengo imágenes del pin de la cámara? El problema es que hay una ventana con las ventanas emergentes de vista previa de video cuando comienzo el gráfico de captura. –

+0

si usa Video Renderer, eso creará una ventana emergente. Estoy confundido sobre si desea capturar un archivo o capturarlo en un programa. si desea capturar un archivo, puede hacer Cámara -> Smart Tee -> AVI Mux -> File Writer. si quieres capturar un programa/código, deberías crear un filtro y capturar la imagen en el filtro – Grant

+0

¡muchas gracias! Entonces, comenzaré a escribir mi propio filtro =) –

11

Si su principal preocupación es "acceder a la cámara web" y no "acceder a la cámara web con DirectShow", entonces echaré un vistazo al AForge.NET-Framework. Lo intenté con DirectShow una vez solo para descubrir que podía hacer lo mismo con múltiples fuentes de video en menos tiempo con menos código.

Aquí hay un código de ejemplo: Access to USB cameras and video files using DirectShow

+0

¡Gracias por su respuesta! Pero debo hacerlo con directshowhow. Escuché mucho sobre AForge Framework, pero mi cliente quiere hacerlo con DirectShow.NET = ( –

+0

) Bueno, supongo que todo se reduce a DirectShow al final, por lo que AForge simplemente simplificaría el proceso. Pero eso es lo que obtienes al tratar con clientes :-) – Oli

+2

FYI, AForge.NET solo es bueno para video (no captura audio ...) – itsho

Cuestiones relacionadas