2010-07-11 37 views

Répondre

1

Je vous recommande de faire une capture d'écran en dehors de Emgu (c.-à-d., Non-Emgu C++/C#).

La première étape consiste à créer un bitmap à partir de l'image de l'écran. Il y a beaucoup de sites Web détaillant les méthodes pour faire cela. J'ai trouvé this one utile. Une fois que vous avez un bitmap, il est facile de créer une nouvelle Emgu Image <,> à partir de celui-ci. Voici the documentation for that.

Bonne chance, et amusez-vous!

0

Cette solution est également à l'extérieur de emgucv: vous pouvez également utiliser le c forte System.Drawing.Graphics.CopyFromScreen

Bitmap bitmap = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height); 
Graphics graphics = Graphics.FromImage(bitmap as Image); 
graphics.CopyFromScreen(0, 0, 0, 0, bitmap.Size);