3

OpenCV 或 Emgu CV 桌面捕获选项中是否有任何功能?(插件,库,类)所以我知道我们可以以一种非常简单的方式捕获相机,是否有任何桌面捕获方式的选项?

4

2 回答 2

1

我建议在 Emgu 之外进行屏幕截图(即在非 Emgu C++/C# 中)。

第一步是从屏幕图像创建位图。有很多网站详细介绍了如何做到这一点。我发现这个很有帮助。

一旦有了位图,就很容易从中创建新的 Emgu Image<,>。这是该文档的文档

祝好运并玩得开心点!

于 2010-07-14T01:06:48.933 回答
0

此解决方案也是 emgucv 之外的解决方案:您还可以使用 c 锐化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);
于 2017-03-14T13:05:05.390 回答