2009-11-03 17 views

Respuesta

4

más simple y más fácil, probablemente estaría utilizando SDK de Microsoft Expression Encoder:

static void Main(string[] args) 
{ 
    var job = new Microsoft.Expression.Encoder.Live.LiveJob(); 
    job.AddDeviceSource(job.VideoDevices[0],job.AudioDevices[0]); 
    var w = new System.Windows.Forms.Form(); 
    w.Show(); 
    var source = job.DeviceSources[0]; 
    source.PreviewWindow = new Microsoft.Expression.Encoder.Live.PreviewWindow(new System.Runtime.InteropServices.HandleRef(w, w.Handle)); 
    Console.ReadKey(); 
} 
-1

Tome un vistazo a proyecto DotImaging en Github: https://github.com/dajuric/dot-imaging

var reader = new CameraCapture(); //create camera/file/image-directory capture 
reader.Open(); 
var frame = reader.ReadAs<Bgr<byte>>(); //read single frame 
reader.Close(); 

y la muestra más detallada: https://github.com/dajuric/dot-imaging/blob/master/Samples/Capture/Program.cs

El paquete NuGet está disponible en: https://www.nuget.org/packages/DotImaging.IO/

Es bastante fácil.

Cuestiones relacionadas