2009-11-03 21 views

Odpowiedz

4

najprostszy i najłatwiejszy prawdopodobnie będzie za pomocą Microsoft Expression Encoder SDK:

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

Spójrz na projekt DotImaging na 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(); 

i bardziej szczegółowe próbki: https://github.com/dajuric/dot-imaging/blob/master/Samples/Capture/Program.cs

Pakiet NuGet jest dostępny pod adresem: https://www.nuget.org/packages/DotImaging.IO/

To całkiem proste.