C# 使用OpenCv 範例
时间: 2024-08-20 14:00:26 浏览: 64
C# 中使用 OpenCV (Open Source Computer Vision Library) 的示例通常涉及到图像处理和计算机视觉的基础操作。以下是一个简单的示例,展示如何使用 OpenCV 在 C# 中读取图片并显示:
```csharp
using System;
using Emgu.CV;
using Emgu.CV.Structure;
class Program
{
static void Main(string[] args)
{
// 加载图片
Image<Bgr, byte> image = new Image<Bgr, byte>("path_to_your_image.jpg");
// 显示图片
CvInvoke.Imshow("Image", image);
// 按任意键退出
Console.WriteLine("Press any key to exit...");
CvInvoke.WaitKey(0);
// 释放资源
image.Dispose();
}
}
```
在这个例子中,`Emgu.CV` 是一个针对 .NET 平台的 C# 实现的 OpenCV 集成库。我们首先导入了相关的命名空间,然后通过 `Image` 类加载图片,并使用 `CvInvoke` 来显示图片。最后,当用户按下键盘上的任意键时,程序会等待指定的时间(这里是 0,表示无限等待)后关闭窗口。
阅读全文