2016-09-17 2 views
0

EMGUCV를 사용하여 간단한 얼굴 인식을 수행하려고합니다. 하지만 그것은 유형 'System.EntryPointNotFoundException'의 처리되지 않은 예외가 Emgu.CV.dll에서 발생EMGU CV 예외

예외를 던지는 CascadeClassifier 객체를 초기화하려고

추가 정보 :라는 진입 점을 찾을 수 없습니다 'CvCascadeClassifierCreate 'DLL에서'cvextern '. 다음은

내 소스 코드

입니다

` 개인 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; 
     } 

`

는 어떻게이 문제를 해결할 수 있습니다하세요?

답변

0

dll EMGU.CV 및 EMGU.CV.Util을 사용하고있었습니다. 이전 버전의 EMGU cv. 버전 3.1에서는 이러한 dll이 EMGU.CV.World에 포함됩니다. 나는이 문제를 해결하기 위해 이전 dll에 대한 참조를 제거하고 새로운 dll로 대체했다.

자세한 내용은 버전 3.1 릴리스 노트를 확인하십시오.

관련 문제