Программа не находит файл (EmguCV)

#c# #visual-studio #opencv #emgucv

#c# #visual-studio #opencv #emgucv

Вопрос:

Я скачал пример для EmguCV.

Я пытаюсь изменить изображение по умолчанию на свое изображение

По умолчанию это было так

  static void Run()
  {
     var image = new Mat("lena.jpg", LoadImageType.Color); //Read the files as an 8-bit Bgr image  
     long detectionTime;
     List<Rectangle> faces = new List<Rectangle>();
     List<Rectangle> eyes = new List<Rectangle>();

     //The cuda cascade classifier doesn't seem to be able to load "haarcascade_frontalface_default.xml" file in this release
     //disabling CUDA module for now
     bool tryUseCuda = false;

     DetectFace.Detect(
       image, "haarcascade_frontalface_default.xml", "haarcascade_eye.xml", 
       faces, eyes,
       tryUseCuda,
       out detectionTime);

     foreach (Rectangle face in faces)
        CvInvoke.Rectangle(image, face, new Bgr(Color.Green).MCvScalar, 2);
     foreach (Rectangle eye in eyes)
        CvInvoke.Rectangle(image, eye, new Bgr(Color.Aquamarine).MCvScalar, 2);

     //display the image 
     ImageViewer.Show(image, String.Format(
        "Completed face and eye detection using {0} in {1} milliseconds", 
        (tryUseCuda amp;amp; CudaInvoke.HasCuda) ? "GPU"
        : CvInvoke.UseOpenCL ? "OpenCL" 
        : "CPU",
        detectionTime));
  }
  

}
}

Я добавил изменение «lena.jpg » к моему изображению» -oleg.jpg «.

Я добавил это изображение в папку проекта

Через Добавить существующий файл — oleg.jpg .

Но когда я запускаю свою программу, она говорит, что «Файл oleg.jpg не существует’

В чем проблема?

Спасибо за помощь

Комментарии:

1. используйте полный путь, как f:/myfile/haar/haarcascade_frontalface_default.xml и для других файлов также

2. Спасибо, что это работает)

Ответ №1:

Это работает при размещении вашего файла изображения на ковре Bin.

С уважением.