2009-11-03 4 views

ответ

4

Простейшая и самый простой, вероятно, будет использовать SDK 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

Взгляните на проект DotImaging на 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(); 

и более подробный образец: https://github.com/dajuric/dot-imaging/blob/master/Samples/Capture/Program.cs

Пакет NuGet можно приобрести по адресу: https://www.nuget.org/packages/DotImaging.IO/

Это довольно просто.