Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在OpenCvSharp中获取一条线上的所有点?_C#_Opencv_Opencvsharp - Fatal编程技术网

C# 如何在OpenCvSharp中获取一条线上的所有点?

C# 如何在OpenCvSharp中获取一条线上的所有点?,c#,opencv,opencvsharp,C#,Opencv,Opencvsharp,从点(x1,y1)到点(x2,y2)之间有一条直线。我想得到这条线上的所有分数 我知道,OpenCv有行迭代器。但我找不到如何在C上使用它 C++中有样本用法(给出一个想法): LineIterator it(img,pt1,pt2,8); for(int i=0;i

从点(x1,y1)到点(x2,y2)之间有一条直线。我想得到这条线上的所有分数

我知道,OpenCv有行迭代器。但我找不到如何在C上使用它

C++中有样本用法(给出一个想法):

LineIterator it(img,pt1,pt2,8);
for(int i=0;i

提前感谢。

使用
行迭代器
实例的枚举器:

// You can pass connectivity as constructor argument. Default is 8.
foreach (var lip in new LineIterator(img, pt1, pt2)) {
    Point p = lip.Pos;
    // Use appropriate type for generic GetValue<of T>().
    byte v = lip.GetValue<byte>();
}}
//您可以将连接作为构造函数参数传递。默认值为8。
foreach(新LineIterator(img、pt1、pt2)中的var lip){
点p=唇部位置;
//为泛型GetValue()使用适当的类型。
字节v=lip.GetValue();
}}
有关更多信息,请查看OpenCvSharp。在当前版本(3.2.0.20170324)中,
LineIterator
properties不起作用。仅使用
LineIterator.Point
lip
在我的代码片段中)属性

// You can pass connectivity as constructor argument. Default is 8.
foreach (var lip in new LineIterator(img, pt1, pt2)) {
    Point p = lip.Pos;
    // Use appropriate type for generic GetValue<of T>().
    byte v = lip.GetValue<byte>();
}}