我使用OpenCV_traincascade创建了自己的级联分类器,现在想在我的C# Emgu项目中使用它,但使用HaarCascade时无法正常运行。经过一些阅读,发现需要CascadeClassifier来加载通过OpenCV_traincascade获得的XML文件,但我找不到该类所在的命名空间。请问如何在Emgu C#项目中使用CascadeClassifier?
您是正确的,您需要使用CascadeClassifier类,可以在这里找到此API。 我将为您提供一个使用包含的HAAR分类器的示例。 首先,我们需要使用一些内置的训练文件构建一个分类器。这些文件可以在EmguCV安装目录下的HaarCascades目录中找到。我们可以像这样创建一个新分类器: private static readonly CascadeClassifier Classifier = new CascadeClassifier("haarcascade_frontalface_alt_tree.xml"); 这个例子来自这里,展示了如何在EmguCV中进行人脸检测。