opencvsharp4.6 IEnumerable<Point2f> pts 初始化
时间: 2023-08-21 21:20:33 浏览: 157
C# 中的 LINQ 入门
3星 · 编辑精心推荐
在使用 OpenCvSharp4.6 的时候,可以使用以下代码初始化 `IEnumerable<Point2f>` 类型的变量 `pts`:
```csharp
// 定义 Point2f 数组
Point2f[] pointsArray = new Point2f[] {
new Point2f(1.0f, 2.0f),
new Point2f(3.0f, 4.0f),
new Point2f(5.0f, 6.0f)
};
// 将 Point2f 数组转换为 IEnumerable<Point2f>
IEnumerable<Point2f> pts = pointsArray;
```
其中,`Point2f` 表示平面坐标系中的一个点,它的构造函数需要传入两个 `float` 类型的参数,分别表示该点的 x 坐标和 y 坐标。在上面的代码中,我们首先定义了一个 `Point2f` 数组 `pointsArray`,然后通过隐式类型转换将它转换为 `IEnumerable<Point2f>` 类型的变量 `pts`。这样,`pts` 就是一个包含了三个平面坐标系中的点的序列。
阅读全文