2014-03-26 6 views
1

試圖將圖像上載到我的圖像框中並繼續收到異常,這會打破代碼的任何想法? (類型初始化異常)。這是我第一次使用這樣的Emgu在C#中上傳圖像Emgu打開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; 
     } 
+0

發佈完整的錯誤請 – tweellt

+0

'Emgu.CV.CvInvoke'的類型初始值設定項引發異常。 – user3461795

回答

1

堆棧跟蹤肯定有更多的信息。通常情況下,最常見的問題是:

  • EMGU和OpenCV DLL verisons:檢查,如果你使用了正確的32或64位的DLL版本,喜歡你的項目。
  • EMGU版本agains OpenCV的版本:檢查堆棧跟蹤信息,你可能會發現一些說「無法加載DLL‘一些DLL’」如果是這樣的話
    • ,檢查DLL的旁邊您的EXE具有相同的版本(1號文件名末尾)
  • OpenCV的DLL的失蹤:不要忘了OpenCV的DLL的複製到EXE的同一文件夾

希望這會有所幫助,乾杯

相關問題