2016-08-01 34 views
0

我嘗試從位圖轉換爲EmguCV的Image(ImageBox),但它顯示出問題無法隱式轉換類型'System.Drawing.Bitmap'與this.captureImageBox.Image = val; 「Emgu.CV.IImage」我使用EmguCV V3將類型'System.Drawing.Bitmap'轉換爲'Emgu.CV.IImage'

void SetPic(Bitmap val) 
     { 
      if (val != null) 
      { 

       this.captureImageBox.Image = val; 
      } 
     } 

嚴重性代碼說明項目文件的線路抑制狀態 錯誤CS0029不能鍵入「System.Drawing.Bitmap」隱式轉換爲「Emgu .CV.Image'

+1

嘗試以下答案http://stackoverflow.com/a/6470375/6170142 –

回答

3

ctor需要一個位圖。

this.captureImageBox.Image = new Image<Bgr, Byte>(val); 
+0

擊敗了我2秒。 – hometoast

+0

thnx它的工作原理,但只是一個問題,我認爲與V3新圖像大部分取代馬特?? – Juste3alfaz

+2

@ Juste3alfaz不是我所知道的。墊子和圖像是相關的,但不同的東西。 EmguCV/OpenCV中的大部分內容仍然使用Image 類完成 – hometoast

相關問題