如何使用Emgu c#加载CascadeClassifier

3

我使用OpenCV_traincascade创建了自己的级联分类器,现在想在我的C# Emgu项目中使用它,但使用HaarCascade时无法正常运行。经过一些阅读,发现需要CascadeClassifier来加载通过OpenCV_traincascade获得的XML文件,但我找不到该类所在的命名空间。请问如何在Emgu C#项目中使用CascadeClassifier?

1个回答

1

您是正确的,您需要使用CascadeClassifier类,可以在这里找到此API。

我将为您提供一个使用包含的HAAR分类器的示例。

首先,我们需要使用一些内置的训练文件构建一个分类器。这些文件可以在EmguCV安装目录下的HaarCascades目录中找到。我们可以像这样创建一个新分类器:

private static readonly CascadeClassifier Classifier = new CascadeClassifier("haarcascade_frontalface_alt_tree.xml");

这个例子来自这里,展示了如何在EmguCV中进行人脸检测。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接