如何使用 Emgu c# 加载 CascadeClassifier

How to load a CascadeClassifier using Emgu c#

我已经使用 opencv_traincascade 创建了自己的级联 classifier,我正尝试在我的 C# emgu 项目中使用它,但它无法使用 HaarCascade。我做了一些阅读,发现需要 CascadeClassifier 来加载通过 opencv_traincascade 获得的 xml 文件,但是我找不到 class 所在的名称空间。如何在emgu c#项目中使用CascadeClassifier?

你说得对,你需要使用 CascadeClassifier class,API 可以找到 here

我将使用包含的 HAAR classifier

给你举个例子

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

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

此示例取自 here,其中展示了如何在 EmguCV 中执行人脸检测。