C# 图像<;t颜色,TDepth>;。EmguCV 3.0中缺少FindContours

C# 图像<;t颜色,TDepth>;。EmguCV 3.0中缺少FindContours,c#,emgucv,C#,Emgucv,使用最新3.0版本的Emgu CV缺少Image.FindContours方法。(我想这不是唯一的一个) 我在哪里可以找到它们 更新: 我想在C语言下完成同样的任务# Mat边缘//来自精明 矢量等值线; 向量层次; findContours(边、轮廓、层次结构、重建树、链近似简单); 是的,你是对的-EmguCV 3.0中缺少Image.FindContours()方法。还有很多人甚至还没有被新的包装器包装 但对于FindOntours,您可以使用CvInvoke静态方法包装器使用下面的代码段

使用最新3.0版本的Emgu CV缺少Image.FindContours方法。(我想这不是唯一的一个)

我在哪里可以找到它们

更新:

我想在C语言下完成同样的任务#

Mat边缘//来自精明
矢量等值线;
向量层次;
findContours(边、轮廓、层次结构、重建树、链近似简单);

是的,你是对的-EmguCV 3.0中缺少Image.FindContours()方法。还有很多人甚至还没有被新的包装器包装

但对于FindOntours,您可以使用CvInvoke静态方法包装器使用下面的代码段: (假设imgBinary是图像对象,)

然后您可以使用获得的轮廓“阵列”,例如:

contoursArray = new List<VectorOfPoint>();
int count = contoursDetected.Size;
for (int i = 0; i < count; i++)
{
    using (VectorOfPoint currContour = contoursDetected[i])
    {
        contoursArray.Add(currContour);
    }
}
contoursArray=新列表();
int count=轮廓检测的大小;
for(int i=0;i

请注意,现在不会将
Seq
Contour
结构返回到轮廓检测中,而是返回
VectorOfVectorOfPoint
中的
VectorOfVectorOfPoint
点[][]

是的,您是对的-EmguCV 3.0中缺少Image.FindContours()方法。还有很多人甚至还没有被新的包装器包装

但对于FindOntours,您可以使用CvInvoke静态方法包装器使用下面的代码段: (假设imgBinary是图像对象,)

然后您可以使用获得的轮廓“阵列”,例如:

contoursArray = new List<VectorOfPoint>();
int count = contoursDetected.Size;
for (int i = 0; i < count; i++)
{
    using (VectorOfPoint currContour = contoursDetected[i])
    {
        contoursArray.Add(currContour);
    }
}
contoursArray=新列表();
int count=轮廓检测的大小;
for(int i=0;i

请注意,现在不会将
Seq
Contour
结构返回到轮廓检测中,而是返回
vectorof vectorof Point
,它实际上是
点[][]

请解释您的答案,添加一个带有引号的链接\引用@迈克尔。尽管您已经确定了作者所指的方法,但它并不能解决问题。问题本身的质量很低,因为没有代码示例或任何参考。请考虑进一步解释,并要求更多的信息从作者。答案是非常有用的,除了类型的层次。请解释您的答案,添加一个链接\引用与欢迎。迈克尔。尽管您已经确定了作者所指的方法,但它并不能解决问题。问题本身的质量很低,因为没有代码示例或任何参考。请考虑进一步解释,并要求更多的信息从作者。答案是非常有用的,除了类型的层次结构。
contoursArray = new List<VectorOfPoint>();
int count = contoursDetected.Size;
for (int i = 0; i < count; i++)
{
    using (VectorOfPoint currContour = contoursDetected[i])
    {
        contoursArray.Add(currContour);
    }
}