我在MS Visual Studio 2012中使用的是OpenCvSharp 2.4.9,这是我的第一次体验。
但是在HaarClassifierCascade中不断获取异常(未知的节点类型)。我已经尝试了许多方法,但是无法解决此问题。

OpenCvSharp.CvHaarClassifierCascade cascade = OpenCvSharp.CvHaarClassifierCascade.FromFile("DeerFaceHog.xml");

我在C++中成功实现了HaarClassifier,但现在在C#中需要它。

最佳答案

由于此包装器在下面使用了opencv弃用的c-api,

您仅限于Haar级联。

您既无法使用CvHaarClassifierCascade读取HOG,也无法读取LBP级联

[edit]:您应该改用CascadeClassifier。不要在opencvsharp中使用过时的c-wrapper(使用IplImage进行任何操作),而在c++中使用Mat(使用Mat)

10-07 18:31