Y at-il une fonction dans les options de capture de bureau OpenCV ou Emgu CV? (addons, libs, classes) Donc, je sais que nous pouvons capturer la caméra d'une manière très simple, y at-il une option pour la capture de bureau de cette façon?Y at-il une fonction dans les options de capture de bureau OpenCV ou Emgu CV? (addons, libs, classes)
3
A
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);