Загрузка изображения в С# Emgu Open CV не работает, предоставляя исключение каждый раз, когда я пытаюсь загрузить

Пытаясь загрузить изображение в мое окно с изображением и продолжайте получать исключение, что нарушает код каких-либо идей? (Введите инициализированное исключение). Это первый раз, когда я использовал Эмгу, как это

private void btnload_Click(object sender, EventArgs e)
 {
 if (ofd.ShowDialog() == DialogResult.OK)
 {
 input = new Image<bgr, byte="">(ofd.FileName).Resize(500, 500,INTER.CV_INTER_CUBIC, false);
 imageBox1.Image = input;
 gray = input.Convert<gray, byte="">().PyrDown().PyrUp();
 }
 btnSet.Enabled = true;
 }
</gray,></bgr,>
1 ответ

У Stack Trace наверняка есть больше информации. Обычно наиболее распространенными проблемами являются:

  • EMGU и DLL-версии OpenCV: проверьте, используете ли вы правильную 32-битную версию 64-разрядной версии DLL, например, ваш проект.
  • Версия EMGU повторяет версию OpenCV: проверьте сообщение Trace Trace, вы можете найти что-то, говорящее "Невозможно загрузить DLL" с некоторой DLL "
    • Если это так, проверьте, имеет ли DLL рядом с вашим EXE ту же версию (номер в конце имени файла)
  • OpenCV DLL Missing: не забудьте скопировать DLL OpenCV в ту же папку EXE

Надеюсь, это поможет, Cheers

licensed under cc by-sa 3.0 with attribution.