EMGU CV Exception

本文关键字:Exception CV EMGU | 更新日期: 2023-09-27 18:07:24

我正在尝试使用EMGUCV进行简单的人脸检测。但是当我尝试初始化cascadecclassifier对象时它会抛出异常

类型为"System"的未处理异常。EntryPointNotFoundException' occurred in Emgu.CV.dll

附加信息:无法在DLL 'cvextern'中找到名为'CvCascadeClassifierCreate'的入口点。

下面是我的源代码

'

private CascadeClassifier _cascadeClassifier
        _cascadeClassifier = new CascadeClassifier(Application.StartupPath + "/haarcascade_frontalface_default.xml");
        using (var imageFrame = _capture.QueryFrame().ToImage<Bgr, Byte>())
        {
            if (imageFrame != null)
            {
                var grayframe = imageFrame.Convert<Gray, byte>();
                var faces = _cascadeClassifier.DetectMultiScale(grayframe, 1.1, 10, Size.Empty); //the actual face detection happens here
                foreach (var face in faces)
                {
                    imageFrame.Draw(face, new Bgr(Color.BurlyWood), 3); //the detected face(s) is highlighted here using a box that is drawn around it/them
                }
            }
            imgCamUser.Image = imageFrame;
        }

EMGU CV Exception

我正在使用dll EMGU。CV和emu。这是以前版本的EMGU cv。在3.1版本中,这些dll被嵌入到EMGU.CV.World中。我通过删除对旧dll的引用并用新的dll替换它来解决这个问题。

查看3.1版本的发布说明了解更多细节。